c – QFileDialog :: getSaveFileName和默认的selectedFilter
发布时间:2020-12-13 19:38:11 所属栏目:Linux 来源:网络整理
导读:我有getSaveFileName和一些过滤器,我想在用户打开“保存”对话框时选择其中一个. Qt文档说明如下: The default filter can be chosen by setting selectedFilter to the desired value. 我尝试以下变体: QString selFilter="All files (*.*)";QFileDialog:
我有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只有一些误报. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |