首页 > 其他分享 >【QT】选择和打开中文路径文件目录

【QT】选择和打开中文路径文件目录

时间:2024-01-27 10:24:07浏览次数:31  
标签:中文 文件目录 QT QString path fromLocalFile 打开

场景: Qt选择和打开目录,支持中文、空格等

实现:

# 选择目录
QString strDir = "D:\\";
QString qslPath = QFileDialog::getExistingDirectory(this, "", strDir);
ui->l_path->setText(qslPath);

# 打开目录
QString path = ui->l_path->text();
if (!path.isEmpty()) QDesktopServices::openUrl(QUrl::fromLocalFile(path));

关键: QUrl::fromLocalFile(path)

示例:

标签:中文,文件目录,QT,QString,path,fromLocalFile,打开
From: https://www.cnblogs.com/hely-ljm/p/17991147

相关文章

  • GET&POST请求和响应的中文乱码解决方案
    Serlvet程序的请求和响应乱码问题get请求与post请求数据乱码publicclassRequestAPIServletextendsHttpServlet{@OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{//获取请求......
  • pyqt5基本安装过程(内含pip改变默认安装路径的方法)
    今天安装pyqt的时候发现pip总是会安装到一个我自己都找不到的地方,安装完和没安装一样,每次都只能靠pycharm中设置的安装库来救命。为了愉快的用命令行下载软件包(其实是因为qt需要安装的包太多),我改变了它的默认安装路径。如何改变pip默认安装路径先看一下python安装的默认位置以......
  • python--pyQt 基础框架代码 pyside6
    importsysfromPySide6importQtWidgets,QtCore,QtGuifromPySide6.QtCoreimportQt,QRectfromPySide6.QtGuiimportQColor,QEnterEventfromPySide6.QtWidgetsimportQApplication,QDialog,QMainWindow,QGraphicsDropShadowEffectimportyiqi_uiclassMain......
  • Qt中qreal的坑
    今天在写Qt的时候遇到了一个bug:同样一个方程在PC机上算的结果是11,但在arm-Linux设备上算出来的结果是12,我自己用计算器按出来的结果也是12。该段程序是这样的: maxnumbar=qreal((ItemHeight-radian*2)/height_rect);   其中 ItemHeight、radian、height_rect......
  • (QT) UDP监听断开
    UDP通讯只需要是用bind绑定对IP和Port的监听,断开监听可以使用函数abort() 做实验的时候用自定义类 classUDPClient:publicQObject{Q_OBJECTpublic:explicitUDPClient(QObject*parent=nullptr);publicslots:voidstartClient();voide......
  • Qt6
    第一章认识Qt新建一个GUI项目NewProject模板:Application(Qt)->QtWidgetsApplicationbuiltsystem:qmakespecifybasicinformation:Baseclass:QWidget语言:<无>kits:DesktopQt6.6.1MinGW64-bits项目的组成first_qt_project.pro:使用qmake构建系统时的项......
  • Ubuntu设置中文系统环境
    Ubuntu终端中设置中文系统环境1.安装中文语言包2.设置中文环境2.1添加中文语言2.2设置默认语言环境3.重启验证1.安装中文语言包1sudoaptupdate2sudoapt-getinstalllanguage-pack-zh-hans2.设置中文环境2.1添加中文语言1sudodpkg-reconf......
  • Qt编写手机端视频播放器/推流工具/Onvif工具
    一、视频播放器同时支持多种解码内核,包括qmedia内核(Qt4/Qt5/Qt6)、ffmpeg内核(ffmpeg2/ffmpeg3/ffmpeg4/ffmpeg5/ffmpeg6)、vlc内核(vlc2/vlc3)、mpv内核(mpv1/mp2)、mdk内核、海康sdk、easyplayer内核等。非常完善的多重基类设计,新增一种解码内核只需要实现极少的代码量,就可以应用整......
  • Linux根目录下各文件目录的作用
    Linux根目录下各文件目录的作用bin用户二进制可执行文件boot系统启动引导文件dev[device]系统中使用的外部设备,但不是放的外部设备的驱动。一个访问这些外部设备端口如:/dev/cdrom可以看见光驱中的文件etc整个系统配置文件相当于C:\windwos\System32\drivers,用来存放......
  • SpringBoot:Springboot整合Mqtt并处理问题
    搭建mqtt服务Docker搭建MQTT服务:https://www.cnblogs.com/nhdlb/p/17960641项目结构这是我的项目结构,主要有两个模块base-modules(业务模块)、base-utils(工具模块)组成,其中base-mqtt服务为工具模块,用于提供给其他业务模块引用依赖的。base-mqtt模块pom.xml这里我的Sprin......