2016-08-24 17 views
0

私のプログラムでqmlにComoboBoxを追加しました。 これはデスクトップ上でうまく動作します(UbuntuとWin7の両方)。私のプログラムを組み込みLinuxマシン(yoctoのsabrelight)にデプロイするとすぐに、ComboBoxからアイテムのリストを開くとすぐにクラッシュします。組み込みシステムでQML ComboBoxがクラッシュする

誰でも同様の現象が発生しましたか?それがどうして起こるのか?

答えて

4

Qtクイックコントロール1のComboBoxがポップアップのトップレベルウィンドウを作成するために起こります。 Embedded LinuxのEGLFSでは複数のトップレベルウィンドウを作成することはできません。

Qt 5.7で導入されたQt Quick Controls 2で試してみてください。これは、アイテムベースのポップアップと、より優れたパフォーマンスを提供することで、組み込み型でモバイルフレンドリーです。

履歴の詳細については、hereをご覧ください。特に、this postは、Qtクイックコントロール2の基本的な構造変化を強調しています。

関連する問題