QT
JavonPeng
提得起,放得下,提放自如,方是自在人
展开
-
【问题解决】QT更新组件出现 “要继续此操作,至少需要一个有效且已启用的储存库”
【问题解决】QT更新组件出现 “要继续此操作,至少需要一个有效且已启用的储存库”原创 2022-07-31 14:04:09 · 1604 阅读 · 1 评论 -
【QT学习笔记】#基础篇#(5)打包和发布(打包成一个exe文件)
opengl32sw.dll 是软件模拟 OpenGL,除非用户的系统连 DirectX 支持都不完整——虚拟机环境就是这样——不然这个文件也完全没有用。translations 翻译文件,可以删掉imageformats 图像格式支持,也可以删掉。Qt已经编译了 png 的支持,能读写程序包含的图标就够,其它格式不重要。一般留下qico.dlllibEGL.dll, libGLESV2.dll 这两个文件是 ANGLE 的文件,可以去掉。D3Dcompiler_47.dll,删除不影响使用。.原创 2021-12-13 13:09:47 · 2698 阅读 · 2 评论 -
【QT学习笔记】#基础篇#(4)设置程序图标和标题
1、设置窗口左上角的图标和状态栏的图标setWindowTitle(tr("标题"));示例:Widget::setWindowTitle(tr("升级工具 V1.5,作者:JavonPeng")); // 可执行程序标题Widget::setWindowIcon(QIcon(":/icons/update.ico")); // 可执行程序图标(窗口左上角图标和任务栏图标),应用程序本身图标在.pro中添加setWindowFlags(windowFlags()&~原创 2021-08-06 16:14:25 · 1289 阅读 · 0 评论 -
Linux(ubuntu) 添加快捷方式到桌面——qtcreator创建快捷方式
安装了 qtcreator 后发现在 /usr/share/applications/ 里面没有快捷方式,以下方法就是在 /usr/share/applications/ 里面添加快捷方式并添加到桌面。如果 /usr/share/applications/ 里面有相关的快捷方式,只需要复制到桌面即可。cd /usr/share/applications/sudo vim qtcreator.desktopcp qtcreator.desktop ~/桌面/qtcreator.desktop .原创 2022-01-11 14:36:28 · 4630 阅读 · 3 评论 -
【问题解决】QT报错:error: undefined reference to `vtable ...`
问题:QT编译报错:error: undefined reference to `vtable ...`原因:Qt 通过信号与槽机制来实现通信的功能。当该类派生自QObject并且在头文件中添加Q_OBJECT宏以后,就可以使用信号与槽。当在类的头文件中添加Q_OBJECT以后QtCreator会自动的创建一个 moc_***.cpp文件,用于实现信号与槽通信的代码。但是,有时当我们通过QtCreator创建类的时候,没有通过IDE选项选择其派生自QObject类,而是在后面添加的,则会出现Qt原创 2021-12-31 11:50:20 · 1347 阅读 · 0 评论 -
QT5编程入门教程(非常详细)
Qt 是一个跨平台的 C++ 框架(C++库),目前最新的版本是 Qt5。Qt5 还包含了很多小版本,其中推荐Qt5.6或Qt5.9,这两个版本是 LTS 版本(即长期支持版本),Bug较少,相对稳定。Qt 除了支持界面设计(GUI编程),还封装了与网络编程、多线程、数据库连接、视频音频等相关的功能。这套 Qt 教程以 Qt 5.9 为基础来介绍 Qt 开发,配有精美的图片以及完整的示例程序,几乎涉及 Qt 编程的所有模块。注意,本教程不再对 C++ 语法进行介绍,没有 C++ 基础的读者...转载 2020-06-04 14:59:16 · 117927 阅读 · 37 评论 -
QT配置pro文件参数含义及第三方库的添加
一:pro文件常用配置参数序号 qmake 变量 含义 例子 1 #XXX 注释, 从“#”开始,到这一行结束 #comment 2 CONFIG 配置信息 CONFIG += console CONFIG -= app_bundle 3 DEFINES 定义宏 DEFINES -= UNICODE DEFINES += SHAREDLIBRARY ...转载 2021-01-07 20:33:21 · 1074 阅读 · 0 评论 -
Qt下载教程(多种下载通道+所有版本)
Qt体积很大,有 1GB~3GB,官方下载通道非常慢,相信很多读者会崩溃,所以建议大家使用国内的镜像网站(较快),或者使用迅雷下载(很快)。作为 Qt 下载教程,本文会同时讲解以上三种下载方式。Qt 官方下载(非常慢)Qt 官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,具体地址是:http://download.qt.io/图1:Qt 官方下载网站截图对目录结构的说明 目录 说明 archive 各种 Qt 开发工具安装包,新旧都有...转载 2020-05-29 17:12:59 · 4342 阅读 · 0 评论 -
【问题解决】QT报错:由于找不到libgcc_s_dw2-1.dll 、libwinpthread.dll、libstdc++-6.dll,无法继续执行代码。重新安装程序可能会解决此问题。
问题:把 windeployqt 添加过依赖库的整个文件夹放到另一个电脑使用,打开 .exe 主程序会报错:由于找不到libgcc_s_dw2-1.dll,无法继续执行代码。重新安装程序可能会解决此问题。由于找不到libwinpthread.dll,无法继续执行代码。重新安装程序可能会解决此问题。由于找不到libstdc+±6.dll,无法继续执行代码。重新安装程序可能会解决此问题。原因:windeployqt 少复制了这三个动态库,不知道是不是 windeployqt 有bug。原创 2021-12-14 14:29:26 · 8676 阅读 · 6 评论 -
【问题解决】QT报错:Enigma Virtual Box 打包过的 exe 报错 cannot load library Qt5Core.dll
问题:把 Enigma Virtual Box 打包过的 exe 放到另一个电脑使用,打开exe会报错:cannot load library Qt5Core.dll(实际上使用 Enigma Virtual Box 打包时已经包含了 Qt5Core.dll 这个库)原因:这个并不是缺少 Qt5Core.dll 的原因,也不是这个库有问题。是由于 【问题解决】由于找不到libgcc_s_dw2-1.dll 、libwinpthread.dll、libstdc+±6.dll,无法继续执行代码。重原创 2021-12-14 14:37:50 · 6815 阅读 · 7 评论 -
【问题解决】QT无法定位程序输入点...于动态链接库QtCore5.dll上
问题QT打包发布的时候,发现打开主程序报错:原因我的电脑 —— 属性 —— 高级系统设置 —— 环境变量 —— 系统变量 —— 打开Path我自己有个 MinGw 在环境变量里:D:\Professional_Software\MinGW64\bin 。跟QT自带的(Qt\Qt5.12.0\5.12.0\mingw73_64\bin)冲突了。编译的时候用的是安装的QT的库,所以造成了找不到动态链接库。解决把 D:\Professional_Software\MinGW64\bin 环原创 2021-12-13 13:44:39 · 5985 阅读 · 4 评论 -
【问题解决】Qt Creator 报错:Clang Code Model: Error: The clangbackend executable
问题:Qt Creator 报错:Running Windows Runtime device detection.No winrtrunner.exe found.2021-09-03T10:20:54 Clang Code Model: Error: The clangbackend executable "D:\Professional_Software\Qt\Qt5.12.0\Tools\QtCreator\bin\clangbackend.exe" could not be started原创 2021-09-03 10:25:36 · 6801 阅读 · 1 评论 -
【问题解决】protobuf make check失败:FAIL: protobuf-test
问题:protubuf-cpp 在虚拟机linux下(ubuntu 18.04)编译,编译后执行 make check 失败,LOG如下:../test-driver:行 107: 125242 已杀死 "$@" > $log_file 2>&1FAIL: protobuf-testPASS: protobuf-lazy-descriptor-testPASS: protobuf-lite-testPASS: google/protobuf/com原创 2021-09-03 10:15:50 · 3736 阅读 · 7 评论 -
【问题解决】QT报错:QSerialPort: No such file or directory
问题:添加 #include <QSerialPort> 后报错:QSerialPort: No such file or directory解决:使用#include <QtSerialPort/QSerialPort>在 .pro 文件中添加:QT += serialport原创 2021-08-07 10:09:33 · 10677 阅读 · 7 评论 -
【问题解决】QT报错 undefined reference to `__imp__ZN11QSerialPortD1Ev‘
问题:QT添加 QSerialPort 库后报错:undefined reference to `__imp__ZN11QSerialPortD1Ev'解决在 .pro 文件中添加:QT += serialport原创 2021-08-07 10:04:12 · 4015 阅读 · 2 评论