当前位置: 首页 > article >正文

Qt窗口控件之文件对话框QFileDialog

文件对话框QFileDialog

QFileDialog 用于表示 Qt 中的文件对话框,它就是在打开文件,或另存为文件操作时显示的对话框。

函数声明:

直接使用 QFileDialog 提供的静态函数就可以完成:

 QString QFileDialog::getSaveFileName(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr, QFileDialog::Options options = Options())
 
 QString QFileDialog::getOpenFileName(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr, QFileDialog::Options options = Options())

caption 为文件对话框的标题文本。

dir 为默认查找文件的路径。

filter 为设置能够打开的文件类型。

使用QFileDialog打开和保存文件

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFileDialog>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}


void MainWindow::on_pushButton_clicked()
{
    QString dir("C:\\Users\\79318\\Desktop");
    QString filePath = QFileDialog::getOpenFileName(this,"打开文件",dir,"filter");
}

void MainWindow::on_pushButton_2_clicked()
{
    QString dir("C:\\Users\\79318\\Desktop");
    QFileDialog::getSaveFileName(this,"保存文件到...",dir,"filter");
}


QFileDialog1

QFileDialog2


http://www.kler.cn/a/593253.html

相关文章:

  • 用 pytorch 从零开始创建大语言模型(四):从零开始实现一个用于生成文本的GPT模型
  • 备赛蓝桥杯之第十六届模拟赛3期职业院校组
  • LeetCode 热题 100_跳跃游戏(78_55_中等_C++)(贪心算法)
  • 高斯数据库如何执行大文件sql文本
  • Java后端开发技术详解
  • 跨系统投屏:Realme手机(远程)投屏到Linux系统的简单方法
  • DeepSeek进阶应用(二):结合Kimi制作PPT(双AI协作教程)
  • 【工作记录】F12查看接口信息及postman中使用
  • Three.js 环境贴图(Environment Map)总结
  • QT多媒体播放器类:QMediaPlayer
  • 选择最佳加密软件:IPguard vs Ping32——企业级安全方案评估
  • nginx 配置ip黑白名单
  • 游戏引擎学习第165天
  • JVM常用概念之标量替换
  • C语言和C++到底有什么关系?
  • LeetCode135☞分糖果
  • FreeSWITCH:开源通信平台的全栈解决方案
  • 荣耀手机卸载应用商店、快应用中心等系统自带的
  • Vue.js 插槽(Slot)详解:让组件更灵活、更强大
  • 开源链动 2+1 模式 AI 智能名片 S2B2C 商城小程序助力社群发展中榜样影响力的提升