qt通过QFileDialog获取文件路径&保存文件&选择文件夹
一. 引言
QT是一款常用的UI设计工具, 我们在日常开发中经常需要对文件或者文件夹进行操作,下面将介绍QT对于获取文件路径&保存文件&选择文件夹等场景的获取的伪代码.
(图片来源网络,侵删)
注:适用于各语言的QT,比如python的pyQT之类的
二.获取文件路径对话框
file_name = QFileDialog::getOpenFileName(self,"open file dialog","C:\Users\Administrator\Desktop","Txt files(*.txt)") ##"open file Dialog "为文件对话框的标题,第三个是打开的默认路径,第四个是文件类型过滤器
三.保存文件对话框
file_path = QFileDialog::getSaveFileName(self,"save file","C:\Users\Administrator\Desktop" ,"xj3dp files (*.xj3dp);;all files(*.*)") # file_path即为文件即将保存的绝对路径。形参中的第二个为对话框标题,第三个为打开后的默认给路径,第四个为文件类型过滤器
保存文件:
QString fileName = QFileDialog::getSaveFileName(this, tr("Save As"), "", tr("Curve TagName Files (*.TXT)")); if (!fileName.isEmpty()) { //一些处理工作,写数据到文件中 QList& plotCurves = m_plot->getPlotCurves(); QFile file(fileName); if (!file.open(QIODevice::ReadWrite | QIODevice::Text)) QMessageBox::critical(this, tr("Error"), tr("Failed to open file \"%1\" for save!").arg(fileName), QMessageBox::Ok); //write file QTextStream wr(&file); for(int i=0; i
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。