QT项目-----图片转换工具项目总结

项目总结:

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以后就会自动调用这个函数,所以可以用来处理一些简单的多线程事件

猜你喜欢

转载自blog.csdn.net/scwMason/article/details/81416313
今日推荐