QT 获取文件的路径和选择打开文件的对话框

xian-yongchao 2018-08-15 原文

QT 获取文件的路径和选择打开文件的对话框

1.打开获取文件夹路径的对话框

  QString filePath = QFileDialog::getExistingDirectory(this, “请选择文件保存路径…”, “./”);

  QString

getExistingDirectory(QWidget *parent = Q_NULLPTR, const QString &caption = QString(), const QString &dir = QString(), Options options = ShowDirsOnly)   

  第一个参数为父类,第二个参数为弹出路径选择对话框的左上角的标题,第三个为打开对话框的起始路径。

 2.打开一个选择打开文件的对话框()

   QDesktopServices::openUrl(QUrl(ui.lineEdit->text(), QUrl::TolerantMode));    第一个参数为,打开的路径,第二个为默认参数。

  在适当的Web浏览器中为用户的桌面环境打开给定的url,如果成功,返回true;否则返回false。

  如果URL是对当地文件的引用(例如URL方案是“file”),然后它将用一个合适的应用程序而不是Web浏览器打开。

3.弹出一个打开选择文件对话框,返回文件所在的路径(xx/xx/xx.txt)

  

  QString fileName = QFileDialog::getOpenFileName();      //xx/xx/xx.xx

   QFileInfo base(fileName);  

  QString basename = base.baseName(); //打开的文件文件名,xx。不包含文件后缀

 

发表于 2018-08-15 14:49 ttxs027 阅读() 评论() 编辑 收藏

 

版权声明:本文为xian-yongchao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xian-yongchao/p/9481360.html

QT 获取文件的路径和选择打开文件的对话框的更多相关文章

  1. Qt开发Gif播放器

    (1)、支持双击Gif文件使用本软件打开进行播放。 (2)、软件支持菜单栏打开文件进行播放。 (3)、支持拖放 […]...

  2. 纯div+css优雅友链样式

    正文 偷了别人的一个友链样式,感觉挺不错的,分享一下。 因为使用的环境不一样,做了一些改动。我是直接拿出一个页 […]...

  3. 13.Quick QML-RowLayout、ColumnLayout、GridLayout布局管理器介绍、并通过GridLayout设计的简易网站导航界面

    上章我们学习了:12.Quick QML-QML 布局(Row、Column、Grid、Flow和嵌套布局) […]...

  4. Qt Stock Exchange System Qt股票交易系统源码 QtK线图 Qt分时图源码

    Qt Stock Exchange System Qt股票交易系统源码 QtK线图 Qt分时图源码 Qt St […]...

  5. Qt 怎样生成带图标的exe(转载)

    qt exe文件添加图标 一、问题描述 当我们在 Windows 下用 VS 生成 exe 程序时,如果窗口程 […]...

  6. 【golang-GUI开发】QSS的使用(一)———QSS入门指南

    在这篇文章中我们将初步体验对qss的使用。并对在goqt中使用qss时的注意事项进行说明。 那么事不宜迟,现在 […]...

  7. Qt Installer Framework翻译(3-4)

    更新组件 下图说明了用于更新已安装组件的默认工作流程: 本节使用在macOS上运行的Qt 5维护工具为例,来演 […]...

  8. Linux学习教程 | 全文目录

    本教程最大的特点是通俗易懂,并且非常详细,花费 7 天时间即可快速了解 Linux。第一章 Linux简介1.1 操作系统是什么,操作系统概述1.2 Linux是什么,有哪些特点?1.3 Linux和UNIX的关系及区别(详解版)...

随机推荐

  1. Kubernetes上安装KubeSphere

    安装helm 创建helm文件夹,手动下载helm安装包,放入helm文件夹 tar -zxf helm-v3 […]...

  2. C#开发之基于NPOI的操作Excel开发体验

    最近遇到一个数据导入的需求,语言是.net framework 4.7的C#。但是,这次主要探讨NPOI的体验 […]...

  3. 2018 Multi-University Training Contest 1

    1001:   1002:   1003: 贪心排一下序就行,先按x坐标再按y坐标,每次选三个即可 #incl […]...

  4. 论文撰写及排版流程总结

    论文撰写及排版流程总结1. 新建一个多级列表,链接到标题1-标题32. 修改正文、标题1-标题3、目录1-3、 […]...

  5. 汽车之家面试题2016

    1、输入url发生了什么 输入地址 浏览器查找域名的 IP 地址 这一步包括 DNS 具体的查找过程,包括:浏 […]...

  6. Linux安装db2

    Linux下DB2数据库安装步骤: 1.下载DB2数据库软件包db2exc_971_LNX_x86.tar.g […]...

  7. .net core 认证与授权(二)

    前言 这篇紧接着一来写的,在第一篇中介绍了认证与授权,同时提出了这套机制其实就是模拟现实中的认证与授权。 同样 […]...

  8. Java 语法 索引 —– 抽象类(Abstract)

    abstract class Shape { public int x = 100, y = 100; pub […]...

展开目录

目录导航