windows - 在 QT 程序中全局强制 QFileDialog::DontUseNativeDialog
问题描述
为了避免在 Ubuntu Unity 上的https://bugreports.qt.io/browse/QTBUG-59184冻结(以及 Windows 上的一些网络问题),我想强制QFileDialog::DontUseNativeDialog
调用QFileDialog
. 一些调用来自第三方库,因此在代码中单独更改它们并不容易,因此我更愿意为QApplication
(或其他方式)设置一些标志,以应用于所有对 QFileDialog 的调用。
解决方案
QCoreApplication::setAttribute(Qt::AA_DontUseNativeDialogs);
推荐阅读
- django-channels - Django Channels 组发送(不包括数据发送者)
- google-cloud-platform - 导入错误:云作曲家中的 Python 数据流作业
- python - Scipy Fisher_exact 测试需要很长时间
- java - RecyclerView 中的图像不刷新
- c - 将证书写入 DER
- jquery - jQuery AJAX 错误:跨域请求被阻止
- azure-devops - 如何在 Visual Studio Team Services 中向利益相关者隐藏字段
- php - 社交名媛无国籍身份验证
- pycharm - Pycharm 中的调试问题
- spring-boot - Spring Boot 微服务通过 Https 从服务器获取配置