- 📢欢迎各位读者:点赞 👍 收藏 ⭐留言 📝
- 📢博客主页: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学习】扫描二维码获取登录验证码(完整源码)的所有内容,希望大家阅读后都能有所收获!原创不易,转载请标明出处,若文章出现有误之处,欢迎读者留言指正批评!