c – QFileDialog :: getSaveFileName和默认的selectedFilter
发布时间:2021-03-31 00:49:30 所属栏目:Linux 来源:互联网
导读:我有getSaveFileName和一些过滤器,我想在用户打开“保存”对话框时选择其中一个. Qt文档说明如下: The default filter can be chosen by setting selectedFilter to the desired value. 我尝试以下变体:QString selFilter=All files (*.
我有getSaveFileName和一些过滤器,我想在用户打开“保存”对话框时选择其中一个. Qt文档说明如下:
我尝试以下变体:
但是当对话框出现时,会选择“文本文件”过滤器(通常情况下,列表中的第一个过滤器).我也尝试了以下所有方法:
和这些变体的不同混合物.我的代码中的过滤器列表的格式是根据文档(来自Qt docs的示例行)完成的:
请注意,输出到selFilter变量的工作正常:用户按OK后,selFilter变量包含用户选择的过滤器. 平台:Linux(OpenSUSE 12.1),Qt 4.7.4,gcc 4.6.2. 那么如何设置默认过滤器?! 最佳答案 您可以尝试此示例应用程序并验证,如果它有任何区别.在这种情况下使用直接对话框构造时,您可以更好地控制对象.
通常这种行为是内存损坏的标志.但是,我已经用valgrind检查过了(我有Qt 4.8.1)并且FontConfig只有一些误报. (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – DBus.ObjectManager.GetManagedObjects中缺少LEAd
- linux – 如何使用busybox和openssl更改脚本中的用户密码?
- linux – Boost静态链接
- Linux查看物理CPU个数、核数、逻辑CPU个数
- LINUX教学:sudo 出现unable to resolve host 解决方法
- linux – [01000] [unixodBC] [Driver Manager]无法打开lib
- linux – Bash管道和SIGTERM
- linux – 为什么`读-t`没有在RHEL上的bash中超时?
- linux-kernel – IO-APIC级别与PCI-MSI-X之间的差异
- 使用私钥将TeamCity VCS Root与GitHub存储库连接