【QT学习】使用QFileDialog选择系统目录

  • 📢欢迎各位读者:点赞 👍 收藏 ⭐留言 📝
  • 📢博客主页:https://blog.csdn.net/qq_59134387😀
  • 📢原创不易,转载请标明出处;如有错误,敬请指正批评!💦
  • 📢我不去想是否能够成功,既然选择了远方,便只顾风雨兼程!✨


前言

   当我们使用QT制作的软件需要从系统目录中获取图片进行加载,或者选择某个文件夹将软件生成的图片进行存储时,如何打开系统目录进行选择?本篇,作者将分享如何使用QFileDialog进行操作。


一、实现效果

  • 使用按钮控件,点击按钮触发获取系统目录槽函数。

在这里插入图片描述

  • 弹出目录选择窗口,选择所需目录。

在这里插入图片描述

  • 按下选择文件夹按钮后,可以发现我们所选择的系统目录,自动保存到编辑框中。

在这里插入图片描述

二、具体步骤

  • 引用头文件QFileDialog

    在这里插入图片描述

  • 创建按钮控件,并将按钮连接到创建的槽函数中

	//按钮初始化
    this->videoPathChangeBtn = new QPushButton("...",this);
    this->videoPathChangeBtn->setGeometry(480,130,40,30);
    connect(this->videoPathChangeBtn,SIGNAL(clicked(bool)),this,SLOT(videoPathChangeBtnSLOT()));
  • 在按钮的槽函数中添加以下代码
    //获取选择的目录路径
    QString selectedDir=QFileDialog::getExistingDirectory(this,"选择一个目录","./",QFileDialog::ShowDirsOnly);
    //若目录路径不为空
    if (!selectedDir.isEmpty())
    {
        //将路径中的斜杠替换为反斜杠
        selectedDir = selectedDir.replace(QRegExp("\\"), "/");
        //显示选择的目录路径
        this->imagePathDisplay->setText(selectedDir);
    }

总结

   以上就是【QT学习】扫描二维码获取登录验证码(完整源码)的所有内容,希望大家阅读后都能有所收获!原创不易,转载请标明出处,若文章出现有误之处,欢迎读者留言指正批评!

在这里插入图片描述

  • 5
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤生i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值