首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-12-14 
再求助个小问题:怎么打开 OpenDialog, SaveDialog,等常用系统对话框?从安装 Qt 至今正好三周,感觉 Qt 真的

再求助个小问题:怎么打开 OpenDialog, SaveDialog,等常用系统对话框?
从安装 Qt 至今正好三周,感觉 Qt 真的不错哎。

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

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

定义:
QStringgetOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 )

QStringgetSaveFileName ( 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函数和例子
[其他解释]
嗯,有名字了,就可以了,谢谢

热点排行