【问题标题】:Customized QFileDialog自定义 QFileDialog
【发布时间】:2014-10-02 05:33:08
【问题描述】:

我想使用 Qt 实现自定义的文件打开对话框。我有以下情况 我有这种扩展名的文件

a.txt.1
a.txt.2
a.txt.3

b.txt.1
b.txt.2

c.txt.1
c.txt.4

在文件对话框中,我只想显示具有最高数字扩展名的文件,例如a.txt.3 , b.txt.2 , c.txt.4 有没有办法在 QFileDialog 中添加过滤器。如果您除了过滤之外还有任何建议,请告诉我。

【问题讨论】:

  • 你怎么知道哪个最高?
  • 扩展中的最高数字

标签: c++ qt qfiledialog


【解决方案1】:

您应该实现并设置自己的代理模型:

void QFileDialog::setProxyModel(QAbstractProxyModel * proxyModel)

将视图的模型设置为给定的 proxyModel。这很有用 如果要修改底层模型;例如,添加 列、过滤数据或添加驱动器。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多