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