项目总结:
1.QFileDialog::getExistingDirectory
这是获取打开文件夹路径的方法,用Qstring接收
2.QDir dir(path)
path是选择文件夹路径。这样就表示dir就是所选的文件夹了,需要头文件QDir
3.QFileInfoList inforList = dir.entryInfoList(QDir::Files);
inforList就表示了所选文件夹里面的所有文件信息,需要头文件QFileInfoList
inforList.count()表示文件的数量
4.inforList.at(i)
i表示小于文件数量的数字,这个就是表示了所选文件夹中的一个文件
5.QFileInfo fileInfor=inforList.at(i);
fileInfor表示单个文件,需要头文件QFileInfo
6.fileInfor.suffix()
fileInfor是一个文件,这个函数表示取出这个文件的后缀,用Qstring接收
7.QStringList imageSuffix
imageSuffix表示一个字符串数组,需要头文件QStringList
8. imageSuffix.indexOf(Qstring str)
imageSuffix表示一个字符串数组,这个表示在这个数组中有没有出现过str这个字符串,返回一个数字,如果是-1就说明在数组中不存在str
9. imageSuffix.append(str)
表示将字符串str加入到字符串数组imageSuffix中
append也可以只对单个字符串赋值用
10. str.toUpper()
这个表示把str字符串全部转换成大写
11.combo Box控件里面的文本用 currentText()显示
里面添加的选项数量用
NeedBox->count()表示
里面的选项内容用
NeedBox->itemText(i) 表示,其中i是小于count的数字
12.Qimage(const QString &fileName, const char *format = nullptr)
这是存放一张图片的一个构造函数,里面有两个参数,一个是文件名,一个是文件类型
13. str.toStdString().c_str()
将一个字符串str转换成char*类型的方法
14. fileInfor.filePath() 这是获取一个文件的路径(路径包括它自己)
fileInfor2.absoluteDir().absolutePath() 这是获取一个文件所在文件夹的路径(路径不包括它自己)
以上两个都是用Qstring接收
15. SaveFileDirPath=QFileDialog::getExistingDirectory(this,"请选择需要保存的文件路径","../");
这是获取一个打开文件夹路径的方法
16. QVector<QFileInfo> vecFileInfor
这是QT中定义vector容器的方法,用 vecFileInfor.append( )来添加
17. QThread头文件里面有一个虚函数:
virtual void run();
只要线程start以后就会自动调用这个函数,所以可以用来处理一些简单的多线程事件