QT中自带了QFileDialog类
提供了静态方法
QString getExistingDirectory ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), Options options = ShowDirsOnly )
QString getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 )
QStringList getOpenFileNames ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 )
QString getSaveFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 )
我们使用getOpenFileName接口就可以实现浏览目录功能
实现过滤代码如下,注意参数
QString filePath = QFileDialog::getOpenFileName(this,
"选择图片",
".",
"Image Files(*.jpg *.png *.jepg)");
版权声明:本文为qq_40062917原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。