私はQtとQMLをいじっています。
したがって、ダイアログを表示してユーザー入力を取得するためのブロッキング呼び出しが必要です。呼び出しは、現在の UI スレッドにないことが保証されています。
QML を使用して作成した QDeclarativeView オブジェクトがあります。show method() を使用して表示できます。しかし今、ユーザーが OK/Cancel を押すまでブロックしたいと思います。その時点で、オブジェクトから情報を抽出し、情報を発信者に返します。
質問は次のとおりです。
- これはQTを使用する合理的な方法ですか
- もしそうなら、どうすれば現在のスレッドブロックを作成できますか?