0

サードパーティの GUI フレームワークを使用するアプリがありますが、QFileDialog を使用してファイルを開きたいです。目に見えず、ダイアログを提供する目的を果たす QWidget のサブクラスをインスタンス化することを考えています。

これを行うより良い方法はありますか?

4

1 に答える 1

0

ファイルダイアログを表示するために親ウィジェットを必要としないため、非表示のウィジェットは必要ありません。

ダイアログでは Qt イベント ループを実行する必要があるため、 を使用してモーダルにダイアログを表示するか、exec()のような静的関数のいずれかを使用してダイアログを表示する必要がありますgetOpenFileName

ファイル ダイアログを含むウィジェット クラスのいずれかを使用するには、 のインスタンスが必要ですが、そのインスタンスでそのメソッドが呼び出されるQApplication必要はありません。exec()

于 2014-02-05T04:16:19.927 に答える