問題タブ [qtwayland]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
events - Wayland と qtwayland を併用すると、Qt5.1.1 で Touch が機能しない
Qt 5.1.1 タッチ サンプル アプリケーションを qtwayland モジュールで動作させたいです。
ウィンドウが表示され、Weston からタッチ トレースも取得されます。qtwayland も、タッチアップ、タッチダウン、タッチモーション用に登録されたコールバック関数でトリガーされていることがわかります。
ただし、QT は QT アプリケーションで QPushButton ハンドラを呼び出しません。
私が以下のように使用している Connect API: connect(ui->b_audio, SIGNAL(pressed()), this, SLOT(on_b_audio_clicked()));
なぜこれが起こるのか手がかりはありますか?調査してデバッグできるように、考えられる問題を提案してください。
前もって感謝します。ブーシャン。
qt - Qt 5.1.1 のタッチ精度が正確ではありません
Qt 5.1.1 アプリケーションで直面している問題は、ウィジェットのタッチ精度が正確ではなく、実際のウィジェット領域の少し上をタッチしてイベント (クリック) をトリガーする必要があることです。
タッチ インターフェイスを機能させるために、1920x1080 の解像度と 11 インチのディスプレイを使用しています。ソフトウェア - Qt -5.1.1、Wayland - 1.1.0、および qtwayland プラグイン。
物事がうまくいかない可能性がある手がかりはありますか?どんな提案でも大歓迎です。
window - wayland weston でアクティブなウィンドウのリストを取得する
ウェイランドでアクティブなウィンドウのリストを取得する方法..つまり、ウィンドウで 1 つのターミナルがアクティブで、計算機もアクティブです。ターミナルでこれらのウィンドウの詳細を取得する必要があります。どうすれば取得できますか?
qt - qtwayland が yocto でのディスプレイの作成に失敗したと言い続ける
現在、qtwayland を使用して yocto で qt5 アプリケーションを作成しようとしています。core-image-minimal を使用し、wayland、weston、qtwayland、qtbase プラグインなどを追加しました。~/Apps/Wayland/wayland.sourceme を追加し、weston.ini をセットアップしました。
今、私はwestonを起動してwestonデスクトップに入り、ターミナルを開いてhelloworldアプリを問題なく実行できます. しかし、ウェストンを殺すか、システムを再起動して、ルートとして端末に戻ると。次のようにしてアプリを実行します
そして、表示の作成に失敗しました(そのようなファイルまたはディレクトリはありません)
export DISPLAY=:0.0 を実行しても機能しません。
私もhttps://wiki.qt.io/QtWaylandをたどりましたが、うまくいきませんでした。-platform wayland またはその他のプラットフォームを使用してアプリを実行するにはどうすればよいですか。
qt - Weston ツールバーを削除することはできますか?
上部のツールバーなしで Weston を実行し、背景を黒に変更することは可能ですか。init.d にスクリプトがある場合、qt5 アプリよりも最初に Weston を呼び出すようにするには? そのような:
qt - systemd を使用して Qt アプリを起動する
起動時にボードで「Qt」アプリを起動したいと考えています。プロセスを開始するためにsystemdを使用しており、グラフィックスのバックエンドはウェイランドです。systemd を使用しているため、アプリを起動するための簡単なサービスを作成しました。PSB。
その「/etc/init.d/qtapp」スクリプトは、「プロファイル」を取得し、XDG_* env を設定して Qt アプリを起動するだけです。しかし、この設定では、私のアプリはまったく起動しません。しかし、実行中のプロセスのリストを確認すると、アプリもリストされています。実行中ですが、画面に何も表示されません。
ボードの起動後にアプリを手動で起動すると、問題なく動作します。systemd から起動しない理由がわかりません。
誰もこの問題に直面しましたか? それを機能させるために私が試みることができる提案はありますか?
qt - weston コンポジター内にアプリを配置する方法は?
qml app を表示/実行するためにwestonコンポジターを使用しています。しかし、コンポジターアプリ内では予測不可能な領域で開始しているため、アプリの一部が非表示になることがあります。起動するたびに、新しいエリアでアプリが起動します。Weston コンポジター内でアプリの特定の開始領域を指定することは可能ですか?
qt5 - ウェストンなしのウェイランドの Qt5
私がやっていることの背景と達成したいことは、ツールバーと背景なしでウェストンをコンパイルしたため、単なる黒い画面です。コマンドを実行すると、次のようになりました。
Qt から純粋な qml の例を起動する前に、デスクトップではなく黒い画面として Weston ウィンドウ マネージャーを起動します。
私の最終目標は、weston をすべてスキップして、weston を実行する必要なく、コマンドラインから純粋な qml の例を開始することです。
私が実行した場合のqtwaylandの例から:
ディスプレイを作成できません (ファイルまたはディレクトリがありません) で失敗します。私の理解では、qtにはウェイランドコンポジターがあります。
コマンド ラインから Weston を起動する方法と同じように、wayland バックエンドを使用して画面を作成する qt スタンドアロン アプリを作成する方法を教えてください。