Qt打开文件对话框同时选中多个文件或单个文件
Qt中打开单个文件
//str_path为文件路径
QString str_path = QFileDialog::getOpenFileName(this, tr("选择转码文件"), tr("/home"), tr("视频文件(*.mp4 *.m3u8);;所有文件(*.*);;"));
打开多个文件
QString strs;
QStringList file_list, output_name;
QStringList str_path_list = QFileDialog::getOpenFileNames(this, tr("选择转码文件"), tr("/home"), tr("视频文件(*.mp4 *.m3u8);;所有文件(*.*);;"));for (int i = 0; i < str_path_list.size(); i++){QString str_path = str_path_list[i];//单个文件路径qDebug() << "path=" << str_path;QFileInfo file = QFileInfo(str_path);//获得文件名QString file_name = file.fileName();file_list.append(str_path);output_name.append(file_name);strs.append(file_name);strs += "\n";}
更多参考
转载于:https://www.cnblogs.com/ZY-Dream/p/10571490.html
Qt打开文件对话框同时选中多个文件或单个文件相关推荐
- PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径
下面是常用的4个文件对话框动作: QFileDialog.getExistingDirectory() # 返回选中的文件夹路径 QFileDialog.getOpenFileName() # 返回选 ...
- java复制文件的4种方式及拷贝文件到另一个目录下与删除单个文件和删除整个文件夹
文章目录 1.使用FileStreams复制 2.使用FileChannel复制 3.使用Commons IO复制 4.使用Java7的Files类复制 5.下面看下java拷贝文件到另一个目录下的实 ...
- 【windows】Qt打开资源管理器并选中指定文件
前言 在实际应用中,可能会有这样的需求,在软件中的文件树可以通过右键菜单打开windows系统的资源管理器,并在窗口中选中指定的文件,原有的做法是直接通过QDesktopServices::openU ...
- Qt打开指定目录并选中指定文件
这篇博客(http://blog.csdn.net/cqumzh123456/article/details/51075747)上说的方法适用,但windows上需要注意一个问题: 要打开的文件路径必 ...
- 【Qt教程】1.11 - Qt5 标准对话框QMessageBox(关于、错误、信息、警告、问题、颜色、字体、文件对话框)
所谓标准对话框,是Qt内置的一些列对话框,用于简化开发.其实是调用的系统窗口.事实上,有很多对话框都是通用的,比如打开文件.设置颜色.打印设置等.这些对话框在素有程序中几乎相同,因此没有必要在每一个程 ...
- qt——QFileDialog使用对话框选取本地文件
QT在学习的过程中总是遇到各种问题,没有人解答,只有自己在研究并且在网上搜索一些资料,从初学到现在入门,一直都是这样走过来的,虽然走得很艰难,但是每一个阶段都会有所收获,最近在做一个图片浏览模块的功能 ...
- vc 添加打开文件对话框并读取文件
1.创建打开文件对话框: CFileDialog dlg(TRUE,//TRUE是创建打开文件对话框,FALSE则创建的是保存文件对 ...
- python 选择文件对话框插件_[ PyQt入门教程 ] PyQt5基本控件使用:消息弹出、用户输入、文件/目录选择对话框...
本文主要介绍PyQt界面实现中常用的消息弹出对话框.提供用户输入的输入框.打开文件获取文件/目录路径的文件对话框.学习这三种控件前,先想一下它们使用的主要场景: 1.消息弹出对话框.程序遇到问题需要退 ...
- java swing对话框_Java开发笔记(一百三十五)Swing的文件对话框
除了常规的提示对话框,还有一种对话框也很常见,它叫做文件对话框.文件对话框又分为两小类:打开文件的对话框.保存文件的对话框,但在Swing中它们都用类型JFileChooser来表达.下面是JFile ...
最新文章
- 【转载】[Windows 8]Hello Windows 8 - Windows 8 Developer Preview搶先預覽
- OS开发之纯代码界面--基本控件使用篇
- Apache Camel入门
- 地面指示标志_详解消防应急照明和疏散指示系统的施工及安装方法消防施工
- SmartSVN:File has inconsistent newlines
- 《大话软件工程—需求分析与软件设计》,给出了分析与设计过程中需要的理论、方法、工具和标准
- Uncaught SyntaxError: Unexpected identifier异常
- matlab中函数或变量无法识别怎么办_用MATLAB巧解微分方程实例分析
- 为view设置虚线边框
- php7 void,2.10.PHP7.1 女神级教程-女神的私人信息 -【PHP 函数】
- EJB3.0学习笔记---JMS/MDB/Pub/Sub/P2P
- JavaScript技巧写法
- IE浏览器无法更改缓存,
- 序列化(Serialization)
- CoinBene 满币荣获「2020 年度最佳品牌增长」大奖 未来可期
- 【JavaScript】 基础知识
- 线上销售额增长60%,小红书品牌企业号如何实现迭代式突破
- 矩阵特征值的求解过程
- 2018年Java大企业面试问题
- awk 指定列后面插入一列
热门文章
- 【IT笔试面试题整理】位操作
- Warning: Unknown: The session id is too long
- 边缘计算边缘计算edge_Edge AI-边缘上的计算机视觉推理
- stmmac 中断处理
- linux gcc常用编译选项总结
- 存钱吃利息存邮政储蓄好还是农业银行好?
- 2008年夜饭时随手拍的两张照片
- WS_EX_COMPOSITED是个BUG?
- seo黑帽劫持用的php,黑帽seo 论坛:黑帽seo防止网站被k的js劫持跳转代码
- mysql 8核16g参数优化_问个 MySql 优化问题, 16G, 8 核服务器??