小工具知识网

当前位置: 首页 > 行业知识 > qt通过QFileDialog获取文件路径&保存文件&选择文件夹

行业知识

qt通过QFileDialog获取文件路径&保存文件&选择文件夹

2026-10-23 10:41:52 来源:互联网转载

一. 引言

��       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

上一篇:怎么租用ts服务器?

下一篇:买了华硕服务器怎么用?