首页/新闻资讯/正文详情

QFileDialog::getOpenFileName( )和QFileDialog::getExistingDirectory ()路径问题

发布时间:2026/9/24 17:46:25 来源:云帆数科 栏目:资讯中心
QFileDialog::getOpenFileName( )和QFileDialog::getExistingDirectory ()路径问题
QString filePath QFileDialog::getOpenFileName(this, tr(选择文件), global_img_dir, tr(*));QString filePath QFileDialog::getOpenFileName( nullptr, 选择文件,QCoreApplication::applicationDirPath(), 文本文件(*.txt);;所有文件(*.*));QString folderPath QFileDialog::getExistingDirectory( this, 选择文件夹, QDir::homePath() );上面例子中的路径参数1.global_img_dir—— 这是一个你自己定义的变量通常有以下几种设置方式:方式1硬编码路径不推荐 QString global_img_dir C:/Users/YourName/Pictures;方式2使用相对路径 QString global_img_dir ./images; // 程序运行目录下的 images 文件夹方式3使用标准路径推荐QString global_img_dir QStandardPaths::writableLocation(QStandardPaths::PicturesLocation);// 其他常用标准路径// QStandardPaths::DocumentsLocation - 文档目录// QStandardPaths::DesktopLocation - 桌面目录// QStandardPaths::DownloadLocation - 下载目录// QStandardPaths::HomeLocation - 家目录方式4记住上次打开的路径最实用// 在头文件中声明静态变量static QString lastUsedPath QDir::homePath();// 打开对话框时使用上次路径QString filePath QFileDialog::getOpenFileName(this, 选择文件, lastUsedPath);if (!filePath.isEmpty()){lastUsedPath QFileInfo(filePath).absolutePath(); // 记住路径// 处理文件...}2. QDir::homePath()—— 用户家目录 系统自动获取Windows系统下是 C:\Users\用户名3. QCoreApplication::applicationDirPath()—— 程序所在目录获取当前可执行文件所在的目录例如 如果你的程序在 D:/MyApp/release/myapp.exe • 则返回 D:/MyApp/release

相关推荐

FreeRTOS超详细移植教程
FreeRTOS超详细移植教程

目录 FreeRtos 概述 准备 裁剪 portable裁剪 port heap freerotsconfig Freerotsconfig配置修改 总 应用层编写测试 结语 FreeRtos 概述 FreeRTOS是面向单片机MCU的开源轻量级抢占式实时操作系统内核,全部使用标准C语言开发,适合资源有限的嵌… · 2026/9/24 17:46:25

LangChain 的底层架构与实现原理
LangChain 的底层架构与实现原理

一、 架构鸟瞰:LangChain 的分层体系与解耦演进早期的 LangChain(0.0.x 版本)因为过度封装、类继承层次深、黑盒调试成本极高而备受工程界诟病。为了解决单体架构的臃肿,官方自 0.1/0.2 版本起对其进行了彻底的模块化解耦&#xf… · 2026/9/24 17:46:25

Zoom视频会议软件电脑版下载安装教程
Zoom视频会议软件电脑版下载安装教程

概述 Zoom 是一款跨平台云视频会议软件,支持 Windows、macOS、Linux、iOS、Android,提供高清视频会议、屏幕共享、文字聊天、会议录制、虚拟背景等功能。本文讲清电脑版下载安装、权限设置与核心功能。 一、下载与安装 从 Zoom 下载入口 获取安装包&… · 2026/9/24 17:46:25

Python脉象识别系统从源码到实战:信号处理与特征分类全解析
Python脉象识别系统从源码到实战:信号处理与特征分类全解析

简介:这是一套基于Python实现的中医脉象识别系统源码,面向医疗健康领域开发者、科研人员以及对智能诊断感兴趣的Python学习者。系统覆盖从脉象信号采集、去噪滤波、特征提取到模型训练与结果输出的完整流程,内置CNN、RNN等深度学习算法&#… · 2026/9/24 18:14:04

Java毕设考勤系统全流程实战:Spring Boot+小程序从表设计到部署避坑
Java毕设考勤系统全流程实战:Spring Boot+小程序从表设计到部署避坑

简介:这是一套面向本科毕业设计的小程序上课考勤系统完整源代码,基于Spring Boot与微信小程序开发,适合Java学习者、毕设学生作为项目参考。系统实现了后台管理、小程序端GPS签到、定位打卡、迟到统计等核心考勤功能,设计获得优秀… · 2026/9/24 18:14:04

遗传算法与遗传编程预测股票价格:靠谱还是玄学?
遗传算法与遗传编程预测股票价格:靠谱还是玄学?

简介:面向量化交易与机器学习初学者,这套算法交易实验代码以苹果股价预测为场景,分别采用遗传编程和遗传算法两种进化计算策略。遗传编程通过进化基于树的种群来最小化预测价格与实际价格之间的误差,并融合纳斯达克、苹果、标普等… · 2026/9/24 18:14:04

基于YOLOv8的大熊猫实时视觉检测与AR互动系统
基于YOLOv8的大熊猫实时视觉检测与AR互动系统

简介:这是一套基于Python开发的大熊猫主题AI互动拍照系统源码,面向Web开发初学者与AI应用实践者,聚焦于计算机视觉与Web服务的融合落地。项目采用Flask或Django框架构建后端服务,集成姿态识别、风格迁移(CartoonGAN&am… · 2026/9/24 18:14:04

C#超市收银系统源码解析:事务扣库存与WinForm实战链路
C#超市收银系统源码解析:事务扣库存与WinForm实战链路

简介:这是一套面向计算机专业本科生与毕业设计初学者的C#超市收银管理系统源码,聚焦零售场景下的收银流程优化与后台管理实践,助力开发者掌握企业级桌面应用开发全流程。资源共271个文件,包含106个核心业务逻辑.cs文件、27个运行依… · 2026/9/24 18:14:04

基于SpringBoot的宠物救助及领养平台的设计与实现-附源码
基于SpringBoot的宠物救助及领养平台的设计与实现-附源码

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台… · 2026/9/24 18:13:46

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码