問題タブ [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 - qt Embeddedでウィンドウ処理はどのように機能しますか?
Qtが別のウィンドウシステムを介さずにフレームバッファに直接描画しているqt埋め込みでは、ウィンドウはどのように機能しますか?一度に複数のプログラムを実行できますか?合成や小さな[x]ボタン、最大化などはできますか?
qt - QtEmbedded (Kindle 用!): デバイス プラグインはどのようにアプリからフィードバックを取得することになっていますか?
Qt を使用して Kindle で実行可能なマウス ポインター インターフェイスを作成するのは簡単ではありません (もちろん、非公式です)。5 方向ジョイスティックは、一度に複数の方向を追跡することはできません (斜めの動きはありません)。また、画面の更新が遅すぎて適切なフィードバックを得ることができません。
加速は制限されていますが、画面の遅延により、使用するのは非常にイライラします. 5 ウェイを離すと、マウスは 1 ~ 2 秒間動き続けます...そして常に一定の遅延があるわけではありません。
これらの制限を考えると、アプリケーション側からの助けが本当に必要です。マウスドライバープラグインが加速プロファイルを特定するために使用できる方法が必要です...ボタンを横切るときに速度が低下すると言うことができます。このアプリは、さまざまな加速が理にかなっている領域を定義するのに役立ちます (描画領域で 1 ピクセルのシフトから始めますが、ダイアログのデッド スペースの場合は 10 程度から始めます)。もっと簡単に言えば、アプリケーションはマウス ポインターにカーソル モードからキーパッド モードへの移行などを指示できる必要があります。
ただし、マウス ドライバーを列挙することはできますが、ドライバー名を取得できないようです。それらは QObject ではないため、qobject_cast はありません。それらが私のものであり、キャストしても安全であることをどのように識別できますか? キャストを強制することはできますが、それはかなり不自由なようです。
プラグインが私のものであると仮定して、それらをキャストしますか?
これを配線する簡単な信号/スロットの方法が欲しいです。
アップデート
おそらく、プラグインがアプリに何らかの形で通知することができます。多分QApplication::topLevelWidgets()を使用して、 qobject_cast を試して QMainWindow を探して...プラグインの内部 QObject ベースのシグナルハンドラークラスでカスタムシグナルを送信しますか? その後、アプリは向きを変えて、実際に処理したい接続をセットアップできます。今夜か明日試してみます。
qtembedded - QT-EmbeddedとQTopiaの違いは何ですか?
QTEmbeddedとQTopiaに関する多くのドキュメントを見てきました。しかし、違いについては明確ではありません。誰かが違いを説明できますか?
qt - Linux 用の Qt 組み込み。キーボード レイアウトの切り替え
Qt Embedded を使用してアプリケーションを開発しており、Linux フレームバッファで実行しています。米国以外の文字を入力する方法が必要です。Qtでキーボードレイアウトを変更することは可能ですか?
Qt/X11で実行してみました。レイアウトの切り替えと入力はまったく問題ありません。しかし、Qt/Embedded でコンパイルしてフレームバッファで実行すると、レイアウトを変更できません。
ドキュメントを検索しましたが、レイアウトの切り替えについては何も見つかりませんでした。
ドキュメントで指定されているように、qtキーボードドライバーと関係があると思います。独自のキーボード ドライバーを開発する必要があるようです。しかし、私は標準のキーボードを使用していますが、入力言語を変更する標準的な方法が必要だと思いますか?
何を提案しますか?
ところで、私は 4.5 バージョンを使用しています。4.6 にはこの問題を解決する何かがあるのでしょうか?
ここでまったく同じ問題:
http://lists.trolltech.com/pipermail/qt-embedded-interest/2008-August/000034.html
http://lists.trolltech.com/qt-interest/2004-02/msg00570.html
browser - タッチスクリーン デバイス用のオープンソース ブラウザはありますか?
480x272 解像度の 4.3 インチ画面のデバイスにインターネット ブラウザが必要です。組み込み Linux で組み込み Qt 4.6.2 を使用しています。マイクロコントローラには 450 Mhz の ARM9 があります。
ブラウザの要件は
- タッチ スクリーンのサポート、パン (スクロール バーなし)
- シングルタッチズーム (マルチタッチは利用できません)。
- 画面幅のサポートに合わせる (水平スクロールなし)。
- Acid 3 規格準拠。
- ページの読み込みは、最初にすべての表示可能なテキストを表示してから、画像を徐々に読み込んで表示するようにする必要があります。
この要件に近いオープンソース ブラウザはありますか。
タッチ スクリーンをサポートしている次のブラウザを見つけました。
- Firefox モバイル
- Maemo MicroB (このソースのソースをどこで見つけられるか教えてください)。
qtembedded - 例のない OpenEmbedded のリコンパイラ QtEmbedded
ARM9 を実行しているタッチパネル コンピュータを使用しています。ARM9 用の OpenEmbedded ツールチェーン (私はこの分野の初心者です) で QtEmbedded SDK イメージを正常に構築しました。NAND のスペース制限のために (すべてではない) いくつかの例を使用して、QtEmbedded イメージを再構築したいと思います。これを再コンパイルするにはどうすればよいですか。examples.pro の例をコメントアウトしましたが、既存のパッケージからイメージを構築しているようです。コマンドを使用しています: bitbake -b qt4-embedded-image
助けてください。
- ニメシュ
qtembedded - Qt/組み込みロギング機能
qt/embedded を組み込み Linux に移植するのは初めてです。
qt が組み込み Linux でログ機能を管理する方法について知りたいです。ロギング機能がある場合は、シリアル ポートにプッシュするか、無効にすることができます。
qt を組み込み Linux に移植する方法と、ロギング機能について教えてください。(qtを組み込みLinuxに移植する前に考慮すべき本当のことは何ですか)
よろしく、サントッシュ。
linux - 組み込みLinuxのインストールのためにQtで問題を起こす
この記事に従って、組み込みLinux用のqtをホストマシン(Ubuntuを実行している)にインストールします。これまでのところ、正常に./configureしましたが、「make」または「make install」と入力すると、次のエラーが発生します。
make:*ターゲットが指定されておらず、makefileが見つかりません。止まる。
私はLinuxの初心者なので、ここで明らかなことが欠けているかどうかはわかりません。ご協力いただければ幸いです。
arm - mini2440 ボードで GUI アプリケーションを実行中にエラーが発生しました
mini2440 (Qtopia を実行する FriendlyARM ボード) 内で GUI アプリケーションを実行しようとしています。私はからの指示に従いました
http://mini2440vietnam.blogspot.com/2011/05/programming-application-for-mini2440-by.html
&「tslib&Qtコンパイル」コンパイルからの以下
http://mini2440vietnam.blogspot.com/2011/04/upgrade-qt462-in-mini2440.html
ブログに記載されているように、自分のマシンと Qt Creator に必要な環境をセットアップしました。
このブログのすべての指示に従いましたが、ubuntu bash ターミナル内でこのアプリケーションを実行しようとすると
(ここでは、telnet を使用して mini2440 に接続しており、GUI アプリケーションのバイナリは "/opt/Qtopia/bin" にあります)
次のエラーが表示されます
ここでの問題は何ですか、コンパイル中に間違いがありましたか??
これは端末であり、GUI アプリを実行できないことがわかりましたが、mini2440 ボード内でこのアプリケーションを実行しようとしても何も起こりません。Qtopia/システムはバイナリと "?" を認識しません。記号がアプリケーション アイコンとして表示されます。
これの何が問題なのですか?? そして、これを実現するために何をしなければなりませんか (Linux で Qt Creator 2.0.1 からコンパイルされた GUI アプリケーションを実行します) ???
ありがとうございました。
c++ - 組み込みシステムで QGraphicsDropShadowEffect が CPU を占有する
ある種のポップアップウィンドウとして機能するウィジェットを作成したため、背景から光学的に持ち上げるためにドロップシャドウが周りに必要です。次のように、ポップアップ ウィジェットのコンストラクターでドロップ シャドウ効果を初期化します。
このアプリケーションは、Intel Atom CPU、カスタム Linux ディストリビューション、qws サーバーで実行される Qt v4.7.3 を搭載した組み込みシステムで実行されます。ドロップ シャドウを無効にすると、GUI がアイドル状態のときに CPU 使用率が 10% 未満になります。ドロップ シャドウを有効にすると、CPU 使用率が 80% を超えます。アプリのプロファイリングは、CPU 時間のほとんどが 内で費やされていることを示していますlibQtGui.so.4.7.3
。
マウスの動きでさえ、GUIでまったく何も起こっていないにもかかわらず、CPU使用率がこのように爆発する理由を誰かが知っていますか?
編集:ポップアップのサイズを変更すると、CPU 使用量が変わります。サイズを 4 分の 1 に減らすと、CPU 使用率が約 4 分の 1 に減ります。非常に奇妙な。