QT
在学习的过程中总是遇到各种问题,没有人解答,只有自己在研究并且在网上搜索一些资料,从初学
到现在入门,一直都是这样走过来的,虽然走得很艰难,但是每一个阶段都会有所收获,最近在做一个图
片浏览模块的功能,需要实现一个图片修改以后把图片另存为的功能,刚开始觉得挺麻烦,查找资料的时
候也觉得很繁琐,很多资料都不是很详细,花费了我两天的时间我才将这个功能给实现了,到最后发现这
个功能实现实际很简单,知识自己不了解
QFileDialog
控件和它的用法,导致白白浪费了这么多时间,不
过也在这个过程中对
QFileDialog
控件有了具体的了解。废话不多说了,下面是一个具体的代码,希望对
一些学习
Qt
的朋友有所帮助。
QFileDialog *fileDialog =
new
QFileDialog(
this
);
//
创建一个
QFileDialog
对象,构造函数中的参数可以有所添加。
fileDialog->setWindowTitle(tr(
"Save As"
));
//
设置文件保存对话框的标题
fileDialog->setAcceptMode(QFileDialog::AcceptSave);
//
设置文件对话框为
保存模式
fileDialog->setFileMode(QFileDialog::AnyFile);
//
设置文件对话框弹出的
时候显示任何文件,不论是文件夹还是文件
fileDialog->setViewMode(QFileDialog::Detail);
//
文件以详细的形式显示,
显示文件名,大小,创建日期等信息;
//
还有另一种形式
QFileDialog::List
,
这个只是把文件的文件名以列表的形式
显示出来