在QT程序中全局强制QFileDialog :: DontUseNativeDialog

时间:2018-10-23 08:59:33

标签: windows qt qfiledialog ubuntu-unity

为了避免在Ubuntu Unity上冻结https://bugreports.qt.io/browse/QTBUG-59184(以及Windows上的一些网络问题),我想在对QFileDialog::DontUseNativeDialog静态函数的所有调用中强制使用QFileDialog 。有些调用来自第三方库,因此在代码中单独更改它们并不容易,因此我宁愿为QApplication(或其他方式)设置一些标志,以适用于所有这些调用QFileDialog。

1 个答案:

答案 0 :(得分:1)

QCoreApplication::setAttribute(Qt::AA_DontUseNativeDialogs);