【发布时间】:2018-10-23 08:59:32
【问题描述】:
为了避免在 Ubuntu Unity 上冻结 https://bugreports.qt.io/browse/QTBUG-59184(以及在 Windows 上出现一些网络问题),我想在所有对 QFileDialog 静态函数的调用中强制 QFileDialog::DontUseNativeDialog。一些调用来自第三方库,因此在代码中单独更改它们并不容易,所以我宁愿为QApplication(或其他方式)设置一些标志,以适用于所有这些调用QFileDialog。
【问题讨论】:
-
只需创建自己的类 MyFileDialog 扩展 QFileDialog 并在构造函数中设置一次想要的标志。
标签: windows qt qfiledialog ubuntu-unity