zoukankan      html  css  js  c++  java
  • QT 5 种标准对话框使用方法,及实现效果,之一 —— 文件对话框(QFileDialog)

    QT 5 种标准对话框使用方法,及实现效果,之一 —— 文件对话框(QFileDialog)

    常用的文件对话框主要有三个静态函数

    函数名 描述
    QFileDialog::getOpenFileName 打开单个文件
    QFileDialog::getOpenFileNames 打开多个文件
    QFileDialog::getSaveFileName 保存文件
    • 第一个函数QFileDialog::getOpenFileName最终达到的效果弹出一个单文件选择对话框,如下图:

    使用方式

    • 参数:

    • 第一个参数:指定一个父指针
    • 第二个参数:设置打开的文件对话框标题
    • 第三个参数:指定打开文件对话框时的默认路径
    • 第四个参数:选择文件时的筛选条件,有多个筛选条件时用;;隔开
    • 一般使用前四个参数就够了,后面两个参数有默认参数,可以不指定
    • 返回值:QString 类型,返回选择文件带文件名的路径
    // 单文件选择对话框
    QString filePath = QFileDialog::getOpenFileName(this,
    					QStringLiteral("打开文件"),
    					"D:/Project/QstandardDialog/QStandardDialog",
    					QStringLiteral("头文件(*.h);;源文件(*.cpp)"));
    
    • 第二个函数QFileDialog::getOpenFileNames最终达到的效果弹出一个多文件选择对话框,如下图:

    使用方式

    // 多文件选择对话框
    QStringList filePath =QFileDialog::getOpenFileNames(this,
    						 QStringLiteral("打开文件"),
    						"D:/Project/QstandardDialog/QStandardDialog",
    						 QStringLiteral("头文件(*.h);;源文件(*.cpp)"));
    
    • 第三个函数QFileDialog::getSaveFileName最终达到的效果弹出一个多文件选择对话框,如下图:

    使用方式

     // 选择文件保存路径对话框
        QString savePath = QFileDialog::getSaveFileName(this,
        				QStringLiteral("存储文件"),
        				"C:/Users/shish/Documents/",
        				QStringLiteral("image(*.png *.jpg);;text(*.txt)"));
    

    下一篇:QT 5 种标准对话框使用方法,及实现效果,之二 —— 颜色对话框(QColorDialog)

  • 相关阅读:
    Java面试题
    大二上学期周总结
    大二上每日总结
    大二上每日总结
    大二上每日总结
    大二上每日总结
    大二上每日总结
    大二上学期周总结
    大二上每日总结
    大二上每日总结
  • 原文地址:https://www.cnblogs.com/Doyoung/p/13443306.html
Copyright © 2011-2022 走看看