当前位置: 代码迷 >> QT开发 >> 再个小疑点:如何打开 OpenDialog, SaveDialog,等常用系统对话框
  详细解决方案

再个小疑点:如何打开 OpenDialog, SaveDialog,等常用系统对话框

热度:81   发布时间:2016-04-25 04:25:04.0
再求助个小问题:怎么打开 OpenDialog, SaveDialog,等常用系统对话框?
从安装 Qt 至今正好三周,感觉 Qt 真的不错哎。

正在努力把我的 Application Server 移植到 Qt 上 ...
目前服务器端已经没有大问题了,

不过 Client端的 gui 还有很多需要攻克的小问题啊 ...
------最佳解决方案--------------------
Qt提供了个基本的打开文件对话框和保存文件对话框,一般都能够满足我们的日常所需。这两个函数定义在QFileDialog中静态公有成员中,所以我们可以不用创建QFileDialog而直接调用:

定义:
QString getOpenFileName ( 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 )

使用方法:
QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
                                                 "/home",
                                                 tr("Images (*.png *.xpm *.jpg)"));

多看看Qt 帮助文档,很多函数和类都有使用实例的。
------其他解决方案--------------------
你可以看看相关类的static函数和例子
------其他解决方案--------------------
嗯,有名字了,就可以了,谢谢