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

03-24 1210阅读

一. 引言

        QT是一款常用的UI设计工具, 我们在日常开发中经常需要对文件或者文件夹进行操作,下面将介绍QT对于获取文件路径&保存文件&选择文件夹等场景的获取的伪代码. 

qt通过QFileDialog获取文件路径&保存文件&选择文件夹
(图片来源网络,侵删)

注:适用于各语言的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
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]