比如我们有一个程序在:  C:/Qt/examples/tools/regexp/regexp.exe1. 程序所在目录  QString QCoreApplication::applicationDirPath()  那么 qApp->applicationDirPath() 的结果是::/Qt/examples/tools/regexp  2. 程序的完整名称。那么可以这么写:  q
转载 2023-07-24 23:31:24
175阅读
Qt5.9.9目录结构1. Qt5.9.9的主目录结构这里需要注意的是目录中存在两个mingw53_32,这里详细解释一下~\5.9\mingw53_32\ 目录包含的是 Qt 的类库文件,例如头文件、静态库、动态库等,这些类库文件使用 MinGW 工具集编译而成。~\Tools\mingw53_32\ 目录包含的是 MinGW 工具集,例如编译器 g++、链接器 ld、make 工具、打包工具
转载 2023-07-01 20:21:35
86阅读
# QT for Android Assets目录详解 ## 引言 在Qt开发中,对于跨平台应用程序,资源管理变得至关重要。尤其是在Android平台上,assets目录是一个用于存放非代码资源(如音频、图像和文本文件)的关键位置。本文将详细探讨QT for Android中的assets目录,结合代码示例以及状态图和旅行图,帮助读者更好地理解和使用这一特性。 ## 什么是assets目录
原创 11月前
280阅读
文章目录Win10下 QT的安装配置 (亲测可用)一、QT安装二、QT安装问题:1. 环境变量问题2. QT构建套件无法自动检测到编译器 Win10下 QT的安装配置 (亲测可用)一、QT安装QT版本大致可以分为两种,一种是qt5.9之前的版本,分为MinGW和msvc两种版本,每种版本都需要单独下载使用,安装包比较小,但是对于使用两种版本以及初学者不太友好,毕竟初学者很少对QT的安装以及内部使
转载 2024-09-14 08:46:21
60阅读
Qt 官方下载通道非常慢,所以建议大家使用国内的镜像网站(较快)。本文会同时讲解两种种下载方式,建议使用后一种。不建议去官网下载,官网下载的只是一个下载器,和 VS下载器很像,但是 QT的下载器速度感人,如果你不擅长 科学上网 的话,还是别去了吧,国内镜像源绝对比他好用(这个后面会讲)Qt 官方下载(非常慢)Qt 官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,具体地址是:
转载 2024-02-04 09:35:17
207阅读
一、目录文件结构qt一个项目的目录文件结构大致如下:Headers(头文件)、Sources(源文件)、Forms(UI图形用户界面文件)和connection.pro(工程文件),其中mian.cpp是主文件(qt程序入口),工程文件由qt自动生成二、概念解释1、QApplication类管理图形用户界面引用程序的控制流和主要设置。包含:(1)主事件循环,在其中来自窗口系统和其他资源的所有事件被
QT获取当前目录的上一级目录dir->cdUp() QDir *dir = new QDir(QDir::currentPath());//D:/Project/Core dir->cdUp(); dir->path()//D:/Project /********************************* 1,构造函数,创建一个非gui事件循环 QCoreApplicatio
例子QString exeDir = qApp->applicationDirPath() + "/packages"; //bin/Debug/debug/packages QDir dir(exeDir); QFileInfoList Info_list = dir.entryInfoList(QDir::Files);在这段代码中,QDir::entryInfoList(QDir::F
在这篇文章中,我将向你介绍如何在Qt Android应用中访问应用内目录。我将通过以下步骤指导你完成这个任务: 步骤 | 描述 ---|--- 步骤一 | 创建一个Qt Android项目 步骤二 | 在项目中添加Android权限 步骤三 | 访问应用内目录 步骤四 | 检查权限 步骤五 | 编写实现代码 接下来,我将详细介绍每一步的操作和所需的代码。 ## 步骤一:创建一个Qt Andr
原创 2024-01-25 14:34:02
154阅读
在使用 Qt 开发 Android 应用时,读取 assets 目录中的资源文件是一个常见的需求。本文将详细介绍如何通过合理的备份策略、恢复流程、灾难场景分析、工具链集成、最佳实践以及扩展阅读,来高效地实现这一操作。 ## 备份策略 为了确保在读取 assets 目录时的数据安全和访问效率,我们需要制定一个科学的备份策略。此策略涵盖了思维导图和存储架构。 ```mermaid mindmap
原创 7月前
120阅读
经过前两篇的学习,已经可以使用Qt空项目模板创建自己的工程了。通过本篇的学习,整理一下如果使用Qt工程的目录结构,使项目更规范和容易管理。当前的目录结构如图所示,这是前篇中创建的工程,只有main.cpp和widget.cpp、widget.h三个文件,直接放在了一个目录下,没有子目录:在向工程中添加新文件时,默认情况下,都是自动创建到当前目录下。工程文件比较少时不会影响使用,但是当文件多起来,工
转载 2024-02-04 14:20:01
179阅读
经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径、用户目录路径、临时文件夹等。在 Qt 中实现这几个功能所用的方法虽然都不难,但是各不相同,每次用到时还要现去查,很不方便。因此就写了这篇博客,把这几种需求的实现方式总结了一下。算是个备忘录吧。程序所在路径获取程序所在路径,QCoreApplication 类里就实现了相关的功能:QString QCoreApplication::appl
转载 2023-11-07 20:10:05
143阅读
QT项目目录结构分析.pro 项目文件通常称它为项目管理文件或者工程管理文件(简称 pro 文件)。此文件负责存储与当前项目有关的配置信息,比如:项目中用到了哪些模块?项目中包含哪些源文件,哪些头文件,它们的存储路径是什么?项目使用哪个图片作为应用程序的图标?项目最终生成的可执行文件的名称是什么?一个项目中可能包含上百个源文件,Qt 编译这些源文件的方法是:先由 qmake 工具根据 pro 文件
转载 2024-03-20 12:17:19
90阅读
VS项目中的包含目录、库目录、附加包含目录、附加库目录、附加依赖项均在"项目->属性->配置属性"下进行配置,具体说明如下:VC++目录:    包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录    库目录:寻找.lib文件的搜索目录C/C++:    常规->附
在进行Qt Android开发时,常常会遇到需要创建目录的权限问题。尤其是在Android平台,文件系统的访问权限相对严格,开发者需要特别注意权限的管理。本文将以问题发生的过程、调试步骤、性能调优、最佳实践及生态扩展来详细解析“qt Android开发 创建目录权限”中的挑战和解决方案。 ## 背景定位 在Android环境下,应用需要合理地管理文件系统的访问权限。尤其是在保存用户数据或缓存时
原创 7月前
31阅读
1 创建不同界面方法记录使用图片创建Qt初始化过的桌面,类似于helloworld的模板项目:创建新控件或者功能部件时需要创建C++源文件:C++ --> C++Class + C++ Source File + C++ Header File`创建新的设计界面:Qt --> Qt设计师界面类2 项目构建2.1 项目窗口介绍2.2 项目Debug生成的文件夹介绍使用目标选择器(Targ
转载 2024-02-04 11:08:12
1157阅读
QT程序打包成可下载的应用(使得其他用户不用配置环境也可以使用此功能)步骤 :分为两个步骤,首先是用QT生成.exe文件;第二个步骤需要下载一个软件Inno Setup Compiler。如果不想另外下载软件这个方法行不通,这个需要下载一个软件步骤一:生成.exe文件 ①:如下图所示点击小电脑的右侧小箭头选择“Release”,然后点击运行的按钮。 ②:生成的.exe在原来的程序文件所在的路径下,
转载 2023-12-26 06:44:40
143阅读
在使用 Qt for Android 开发时,我遇到了一个令人困惑的问题,即每次编译时都会清空 build 目录。这让我不得不每次都重新构建项目,效果极其低效。因此,我开始了一个深入的探索,希望能找到解决这个问题的方法。接下来,我将记录下我的过程,其中包括环境配置、编译过程、参数调优、定制开发、错误集锦和部署方案。 ## 环境配置 首先,我的开发环境如下: - **操作系统**: Ubunt
原创 6月前
46阅读
QT Creator里,运行目录是在build目录下,而debug或release版本运行是在自己的目录下图片等资源文件若已加载到qrc中,则怎么执行都能被找到,注意需在资源所在的路径名前加上其所在qrc的域对于qm翻译文件,须拷贝到执行目录 1. 获得工作目录如果你对工作目录依然不熟悉,QT运行目录(和资源文件相关)使用相对路径出现问题时,请首先考虑使用下列语句:qDebu
转载 2023-10-19 08:54:52
167阅读
方案一参数描述:参数一filename表示直接定义好文件路径+文件名(/xxx/xxx/xxx/a.jpg); 参数二pSrcFrame表示需要被保存的数据,我这里使用AVFrame类型,你们使用时换成QImage或者string类型都是可以的。bool SaveAsJPEG(string fileName, AVFrame * pSrcFrame) { if(fileName == ""
  • 1
  • 2
  • 3
  • 4
  • 5