Qt学习之路
深入挖掘 Qt 的知识
daemon_eintr
这个作者很懒,什么都没留下…
展开
-
问题:During startup program exited with code 0xc0000135
问题描述:重新安装或系统以后(我自己需要的),或者其他电脑,运行已经编译且加载好动态库的 Qt 程序的时候,运行不了。报的错误是:During startup program exited with code 0xc0000135首先:Qt 程序可以编译成功,如下:进入调试模式的时候:尝试解决:1:最开始以为是Qt 版本的原因,换过版本。2:后来怀疑电脑不兼容,因为我之前的Win7开的的,后来系统换到了Win10,也装过系统。最后的解决方案是:安装一个微软的运行库就可以了。3原创 2021-06-25 11:19:05 · 3946 阅读 · 1 评论 -
mingw32-make[1]: *** [debug/qrc_resource.cpp] Error 1
问题描述:将之前的项目工程重新分类以后,编译的时候Qt 提示如上错误。原因分析:Qt 编译器找不到对应的资源文件中的文件信息定位原因:找到工程中的zi原创 2021-06-25 11:05:55 · 3359 阅读 · 0 评论 -
深入浅出理解 QtCore
今天复完盘之后,索性就手撕一下 Qt 的官方文档中关于Qt Core的分析(基于Version 5.8.0)目前官方已经更新到 5.15.0 版本了 (2020.08.23),Qt 5.15 Qt Core接下来我们开始:首先说了一下目录(Contents),后面是对这个目录进行了展开的解释,我们也按照这个目录展开一下吧!1、前言(Getting Started)所有其他的 Qt 模块都依赖于这个模块。要包含模块类的定义,需要使用请使用以下指令:#include &...翻译 2020-08-23 18:12:02 · 1335 阅读 · 0 评论 -
Qt Ctrater 调用FFepeg等外部库函数提示 程序异常结束 且输出xxx.exe crashed的完美解决方案
目录一、首先说明出现这个问题的机器配置二、问题描述三、摸索解决四:最终解决一、首先说明出现这个问题的机器配置PC:Windows 7 64位Qt Creater:V4.2.1 Based on Qt 5.8.0(MSVC2015 32bit)FFepeg:ffmpeg-4.2-win32-dev(关于Qt Creater如何配置FFepeg也比较简单,大家百度一下即可)二、问题描述 在Qt Creater 中的 xxx.pro 文件中配置添...原创 2020-05-23 20:35:55 · 1401 阅读 · 2 评论 -
Qt之QString字符串类的详细介绍及功能函数示例用法
前序:为了加深对Qt各个类的认识和了解,决定以后再闲暇的时间对Qt类进行详细的阅读(基于Qt cteater 的帮助文档),这样既可以提高自己的英文阅读能力,也可以对各个类有一个更加深入的认识和了解。注:整个对Qt的拆解和分析都是基于Qt 5.80.开始啃帮助文档。以下总结不会对帮助文档全篇内容翻译,会在自己翻译的基础上加上自己的理解,进行一个简单的总结,以便在使用时忘记的时候复习查看。...原创 2020-04-19 11:48:23 · 2207 阅读 · 0 评论 -
Qt Creater 编译输出: error: no matching function for call to 'QTextDocument::print(QPrinter*&)'的分析及解决办法
问题描述:在将Qt4.x中的工程移植到Qt2.8的平台后,出现一些陌生的错误,例如:error: no matching function for call to 'QTextDocument::print(QPrinter*&)'。翻译此错误为:没有或者找不到用于调用的匹配函数。其中红色字体的部分为可变项,其他函数出现问题,解决方法一样,问题的母体没有变化。分析:出现上述的问...原创 2020-03-22 14:34:40 · 1185 阅读 · 0 评论 -
Qt Creater 编译出现error: invalid use of incomplete type 'const class xxx'的分析及解决方法
最近在将Qt Creater 4.x中开发的工程移植到Qt Creater5.8的平台上时,Qt Creater5.8编译输出:问题:error: invalid use of incomplete type 'const class QMimeData',其中黄色字体的部分为可变项,'const class xxx',xxx只要为Qt中支持的类即适用。出现的问题截图如下为分析:出...原创 2020-03-22 14:14:32 · 4624 阅读 · 0 评论 -
Qt Creater 工程迁移到其他电脑编译运行不通过,编译路径仍然显示为原电脑的的路径的解决
事情描述:我的Qt .Pro工程文件夹原本是在 PC1 的电脑上开发运行,当我的同事将我的这个工程文件夹拷贝到他的电脑上以后,安装的开发环境和我的也一样,所有的配置都和我的一模一样。然后在Qt Creater 中进行编译运行。编译通过,运行的时候当读取运行路径下的配置文件时出错,仔细查看下图他的路径,咦 ? 怎么是我的电脑的路径了呢 ?原因分析:Qt 将开发环境中的配置信息保存到了 ....原创 2019-05-22 09:09:37 · 1430 阅读 · 0 评论 -
Inno Setup 打包发布exe程序的步骤及注意事项及解决发布后的exe解压后文件都在主目录下导致程序无法正常运行的问题
目录一、链接.exe文件的.dll动态链接库1.1、可以利用QT官网提供的工具windeployqt 生成方式见如下:1.2、使用脚本文件二、使用绿色汉化版打包小程序inno setup5.5 .exe对目标目录下的文件进行打包发布。2.1、压缩2.2、 解压首先介绍一下自己的经历:我在将Qt Creater 生成的xx.exe中,想将.exe及其相关的动态链接库及其...原创 2019-05-10 20:37:46 · 4116 阅读 · 2 评论 -
Qt 中QByteArray类的介绍和其方法的说明
QByteArray类提供了一个字节数组,通常QByteArray被用来存储了一般的字节(包括'\0')一级传统的8位以'\0'结尾的字符串。由于QByteArray封装的功能很多,使用起来比char*要方便的多,而就其内部实现来讲,它会保证所有的数据以'\0'结尾,使用隐式数据共享(copy-on-write)来减少内存消耗以及不必要的数据拷贝。除了QByteArray,Qt中还提供了Q原创 2017-01-14 23:04:55 · 5220 阅读 · 0 评论 -
Qt中16进制数据的QByteArray与QString的转换说明
首先对QString进行一个说明: 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言提供了两种字符串的实现:C风格的 字符串,以'\0原创 2017-01-15 10:22:28 · 9228 阅读 · 0 评论 -
Qt编译时出错为:warning: libts-1.0.so.0, needed by /myroot/qt/qtlib/lib/libQtGui.so, not found (try using
运行平台:ubuntu16.04 +Qt4.8出错原因:用Qt4.8编译时qmake后,运行make出现错误,错误为:usr/local/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/bin/ld: warning: libts-1.0.so.0原创 2017-01-19 17:30:13 · 5155 阅读 · 0 评论