c – QFileDialog :: getSaveFileName和默认的selectedFilter
发布时间:2021-03-30 15:02:25 所属栏目: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 – Samhain可以监控一个不存在但可能在将来存在的文件
- linux – 活动套接字的{tcp_error,Socket,etimedout}’消息
- linux中的jobs和ps命令有什么区别?
- linux – 可以将RPM规范文件“包含”其他文件?
- 在Linux下检测Python/GTK中的用户注销/关闭 – 未收到SIGTE
- 实施系统调用时,如何将系统调用号公开给用户区?
- 找不到mysql.sock,我在哪里可以找到它?
- 如何在linux中使用cx_freeze来创建一个在windows中使用的包
- linux – appassembler maven插件不会对生成的脚本设置“执
- linux – 支持Planar图形测试的开源图形绘图程序?
