0

我有一个使用 3rd 方 GUI 框架的应用程序,但我想使用 QFileDialog 打开文件。我正在考虑实例化一个不可见的 QWidget 子类,用于提供对话框。

有一个更好的方法吗?

4

1 回答 1

0

我认为不需要不可见的小部件,因为文件对话框不需要父小部件即可显示。

由于对话框需要运行 Qt 事件循环,因此您需要使用模态显示对话框exec(),或者使用静态函数之一,如getOpenFileName.

要使用任何小部件类,包括文件对话框,您需要有一个 的实例QApplication,尽管该实例不必exec()调用其方法。

于 2014-02-05T04:16:19.927 回答