問題タブ [qtembedded]
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.
qt - qtextEdit リアルタイムで表示する必要がある
特定の関数 vcm_test() からの出力を表示したい、タッチスクリーン ディスプレイを備えたアーム ボードがあります。この関数の出力は、 test.txtというファイルに保存されます。これで、ファイルtest.txtの内容を読み取って、50 ~ 60 行未満の場合にのみqtextEditに表示できるようになりました。一方、 test.txtには 7000 行以上あります。7000 行を表示しようとすると、アーム ボードが読み取りを続け、読み取りが完了するまで何も表示されません。すべての行の後に読んで表示する方法、または10行ごとに言う方法はありますか? readfileでもqProcessを使用することを考えましたが、どうすればそれができるかわかりません。
アドバイスをいただければ幸いです。ありがとうございます。
linux - Qt 4.8.4 QWS Server がプログラムで複数のクライアント アプリにフォーカスを設定
ウィンドウ管理機能を提供するには、 QWSサーバーとして 1 つのアプリケーションを実行する必要がありますが、Qt Embedded for Linux ではグラフィカル インターフェイスを使用して他のアプリを実行することもできます。
フォーカスを得るためにマウス/キーボードの操作を必要とせずに、プログラムでウィンドウ間でフォーカスを切り替えたい。次のドキュメントを検索しましたが、別のウィンドウを「アクティブ」にする方法が見つかりません。
QWSServer にはメソッドがあります。
これは QWSWindows のリストを返しますが、それらのウィンドウの 1 つを現在アクティブなウィンドウにする方法がわかりません。これどうやってするの?ありがとう -
qt - Qt カスタム ウィジェット更新の大きなオーバーヘッド
社内の一部の Linux ベースの組み込みデバイスに Qt 4.8.5 を使用しようとしています。XサーバーなしでQt組み込みを使用しています。測定データをプロットして頻繁に更新する必要があります (20 ~ 30 fps、ただしウィジェットのごく一部のみ)。システムは ARM ベースの 400Mhz で、GPU も FPU もありません。QWidget をサブクラス化し、paintEvent() をオーバーライドしました。WA_OpaquePaintEvent と WA_StaticContents が設定されています。テストのために、私のペイント イベントは空で、50 ミリ秒に設定されたタイマーからウィジェットの update() 関数を呼び出します。私の問題は、空の更新プログラムが CPU の 30% を消費していることです。アップデートの範囲によって金額が変動するので、QTがバックグラウンドで何かを再描画することもあると思います。多くの投稿を読みましたが、問題の解決策が見つかりません。更新呼び出しをコメントアウトすると、CPU 使用率は ~1% に低下します (ウィジェットをテストするためにタイマーでサインを生成しても、空の関数呼び出しよりもはるかに複雑になるはずです)。私のウィジェットは長方形で、透明ではなく、ペイント イベントから完全な描画手順を処理したいと考えています。
このオーバーヘッドを削減し、塗装プロセス全体を自分で処理することはできますか?
qt - Qt組み込みアプリケーションをどのように回転させますか?
qt-gfx-transformed を試しましたが、たまたまうまくいきませんでした。変換されたドライバーが見つからないというエラーが表示されます。Qt アプリケーションをローテーションする方法はありますか?
c++ - qt フレームバッファの動作メカニズムとは何ですか?
Qt エンベデッドは Linux フレームバッファ ドライバとどのように連携しますか?
/dev/fb0 に直接書き込むと画像がちらつくと思います。ダブルバッファを使用するとちらつきの問題は解決しますが、Qt バッファからフレームバッファメモリにデータをコピーする戦略は何ですか? 時間間隔で、バッファ全体を /dev/fb0 などにコピーしますか? また、データが膨大なため、どのようにコピーするのでしょうか? DMA が有効な copy_from_user または他の方法で?
qt - フォーカスされたウィンドウの Qt 埋め込み PID
フレームバッファに直接描画するQt Embeddedを使用しています。フォーカスされたウィンドウの pid を取得する方法はありますか? QWSServer を使用しようとしましたが、このためのすべての API が見つかりませんでした。ありがとう!