qt
code_snow
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
qt-- 学习笔记1 qt5.15.2安装过程及再次安装
使用的是qt-online-installer-windows-x64-4.8.1在线安装包。原创 2024-11-24 20:16:20 · 577 阅读 · 0 评论
-
qt-- 学习笔记4.2(常用控件、功能、窗口)_qt desigher使用
布局要先整体布局,设置好区域,在填充控件,要不然后面修改大布局比较麻烦。注意,会把所有的控件边框都改变。1.分割器QSplitter。原创 2025-07-24 11:26:11 · 269 阅读 · 0 评论 -
qt-- 编译工具-Cmake的使用
qt安装的过程中有cmake选项,一般选择安装,后面想使用cmake的话,直接使用就行,不占用多少空间;如果不安装,后面想使用要么单独安装cmake,手动选择cmake路径(qt creator可以识别出来但是使用还需要自己手动选择);要么重新安装qt把cmake加上。原创 2025-07-14 11:03:26 · 373 阅读 · 0 评论 -
qt-- 学习笔记11(除了exe还有很多文件要选中一起打包,不然自己电脑能运行,别人电脑上就报错)
自己电脑能运行,是因为自己电脑环境已经有了相关的库,没有打包进去,它会到系统里面去找(猜测应该是这样的),别人电脑就不行了,找不到。整个exe文件夹打包,选择增加文件夹,选择exe的根目录,点击确认,然后就把整个文件夹及其文件选择进来了,然后执行封包。当时之所以没有选择文件和库一起打包,是因为什么都不选打包1.25mb,选择了28mb,在自己的电脑上又都能运行,就选择占用空间小的。整个exe所在的文件整体进行打包,除非文件特别大的时候,再进行选择排除,文件不大的时候,整体打包也方便,不容易出错。原创 2025-07-07 10:43:41 · 514 阅读 · 0 评论 -
qt-- 学习笔记11(执行_打包,enigma执行打包,mingw编译的结果出错)
这里的xx编译的文件是指经过windeployqt.exe添加过动态库之后可以正常运行的exe及其一堆文件。不管添不添加文件夹进来打包,得到的exe文件都不能,脱离动态库单独运行。使用同样的打包方式,msvc编译文件,打包之后就可以脱离动态库正常运行。没有添加文件夹进来的打包。原创 2025-07-02 18:25:50 · 340 阅读 · 0 评论 -
qt-- 学习笔记11(mingw编译,windeployqt生成执行文件exe,同一exe文件不同文件夹结果不同)
使用msvc编译得到的exe文件,把对应的路径D:\Qt\Qt5.15.2\5.15.2\msvc2019_64\bin添加到 环境变量的 系统变量==path路径,可以打包得到运行的exe文件;mingw编译器添加环境变量不添加都可以,不过具体为什么不知道原因,有时间再试了。原创 2025-07-02 17:09:57 · 268 阅读 · 0 评论 -
qt-- 学习笔记11(生成执行文件exe,报错)
这是Qt_5_15_2_MinGW_32_bit编译器编译时候实际使用的编译器路径D:\Qt\Qt5.15.2\Tools\mingw810_32\bin\gcc.exe,可能是安装或者什么原因默认的这个路径,前面打包的路径是D:\Qt\Qt5.15.2\5.15.2\mingw81_32\bin\windeployqt.exe,所以windeployqt.exe和编译器路径版本不匹配导致动态出现问题。异常模型的 MinGW 编译的,但你用来部署的。所在目录对应的 MinGW 使用的是。原创 2025-07-02 15:19:13 · 256 阅读 · 0 评论 -
qt和qtcreator版本关系
概念作用举例Qt Creator 版本你的开发工具(IDE)的版本Qt Creator 基于的 Qt 版本Qt 官方用哪个 Qt 版本开发了 Qt CreatorQt 版本(Kit 中配置)你项目真正用来编译、运行的 Qt 库版本Kit(套件)一整套编译环境配置,包含 Qt 版本、编译器、设备等Qt 5.15.2 + MSVC2017_64,MinGW 等✔ Qt Creator 的版本,影响功能和界面,但不决定你项目用什么 Qt✔ Kit 才决定你项目用的 Qt 库版本和编译器。原创 2025-06-28 13:23:32 · 1837 阅读 · 0 评论 -
qt-- - 版本和下载介绍
Qt血的教训/细数Qt开发的各种坑/又爱又恨/欢迎围观留言评论。原创 2024-11-24 12:30:29 · 705 阅读 · 0 评论 -
qt-- 学习笔记4.6(编译,运行,调试)
解决:文件开头 添加 #pragma execution_character_set("utf-8") 在编译的时候就声明本文件是什么编码。然后再编译就不会报错了。问题:程序或者注释里面有汉字,就会有报错的可能,本来是正常编译运行,复制到另一个地方,或者上传到github再下载下来,都有报错的可能。原创 2024-10-04 18:46:47 · 397 阅读 · 0 评论 -
qt-- 学习笔记4.5(文件、参数文件)
2.文件存储:使用 QFile 和其他类将参数保存到文本文件、二进制文件、XMLWENJIAN、JSON 文件等。临时文件:可以使用 QTemporaryFile 来保存临时数据,这些文件在程序结束时会自动删除。内存存储:在运行时使用类成员变量或全局变量来存储数据,但这不会在程序关闭后保留数据。自定义格式:你可以创建自定义格式来保存数据,例如二进制格式或自定义文本格式。JSON 文件:使用 QJsonDocument 来序列化和反序列化数据。4.环境变量:使用系统环境变量存储参数,但这通常适合临时数据。原创 2024-10-04 12:14:57 · 735 阅读 · 0 评论 -
qt-- 学习笔记4.4(信号和槽、事件)
QT学习笔记4.1(信号和槽、事件)原创 2024-10-03 09:23:29 · 163 阅读 · 0 评论 -
qt-- 学习笔记4.3(多线程)
QT学习笔记4.1(多线程)原创 2024-10-03 09:22:59 · 176 阅读 · 0 评论 -
qt-- 学习笔记4.2(通讯)
QT学习笔记4.1(通讯)原创 2024-10-03 09:22:20 · 176 阅读 · 0 评论 -
qt-- 学习笔记4.1(常用控件、功能、窗口)
QT学习笔记4.1(常用控件)原创 2024-10-03 09:21:46 · 385 阅读 · 0 评论 -
qt-- 学习笔记11(建立项目、执行_打包、生成执行文件exe)
QT学习笔记3.1(建立项目、执行_打包、生成执行文件exe)原创 2024-10-03 09:19:39 · 323 阅读 · 0 评论 -
qt-- 学习笔记3.1(建立项目、执行_建立第一个工程)
QT学习笔记3.1(建立项目、执行_建立第一个工程)原创 2024-10-03 09:18:56 · 272 阅读 · 0 评论 -
qt-- 学习笔记2.1(安装部署_QT Creator安装)
QT学习笔记2.1(QT Creator安装)原创 2024-10-03 09:13:17 · 487 阅读 · 0 评论 -
qt-- 学习笔记2.2(安装部署_编译器)
QT学习笔记2.2(安装部署_编译器)原创 2024-10-03 09:15:43 · 1080 阅读 · 0 评论 -
qt-- 学习笔记1(QT和QT creator介绍)
QT学习笔记1(QT和QT creator介绍)原创 2024-10-03 08:53:28 · 990 阅读 · 0 评论 -
qt-- 学习记录4.(细节、tips)
之前看到说,汉字不影响,但是在使用的时候,有汉字会有影响,后面路径都不要有汉字了。1.文件路径不要有汉字。原创 2024-10-01 18:41:35 · 201 阅读 · 0 评论 -
qt-- 数据导出到Excel
转载链接。原创 2023-03-27 16:31:29 · 747 阅读 · 0 评论 -
qt-- qt共享内存
官方示例。原创 2023-04-06 19:14:41 · 510 阅读 · 0 评论 -
qt-- Qt 工程 pro文件
Qt 工程 pro文件_qt没有pro文件_Qt开发老Qt 工程 pro文件_qt没有pro文件_Qt开发老杰的博客-优快云博客Qt 工程 pro文件_qt没有pro文件_Qt开发老原创 2023-04-06 09:37:35 · 117 阅读 · 0 评论 -
qt-- 基础知识-QT中 class 和 include 包含时的区别
QT笔记——QT中 class 和 include 包含时的区别 以及QT_BEGIN_NAMESPACE说明_lion_cxq的博客-优快云博客原创 2023-04-05 22:20:07 · 185 阅读 · 0 评论 -
qt-- Qt进程间通信
Qt进程间通信。原创 2023-04-05 21:38:24 · 141 阅读 · 0 评论 -
qt-- qt全局变量和局部变量
在头文件中初始化赋值,或者在多个.cpp文件中初始化赋值,都会报错multiple definition 多重定义。只能在随便一个用到的.cpp中进行赋值,哪个文件需要使用该变量,只需include头文件就可以直接使用。全局变量方式1:在头文件中只做声明,用extern修饰,在其他文件使用时,要用extern,不需要包含头文件。全局变量:方式1.在头文件中只做声明,源文件中赋值。使用时,只需要包含头文件就可直接使用。方式2.在源文件中声明和赋值。方式2:在源文件中声明和赋值。原创 2023-04-05 15:21:39 · 1175 阅读 · 0 评论 -
qt-- Qt实现多线程的两种方式:重写run()和moveToThread()通过connect调用
moveToThread():定义一个线程类,继承于QObject,在主线程实例化一个该类的对象,并实例化一个QThread类的对象,前者moveToThread后者,通过信号槽的方式实现多线程,可以定义多个信号槽,槽函数都是在同一个子线程运行,可以通过connect第五个参数控制槽函数是否在子线程运行(多线程下默认是多线程,队列是多线程,直接是在主线程运行槽)。原文链接:https://blog.youkuaiyun.com/weixin_40355471/article/details/110393257。原创 2023-04-05 11:35:43 · 354 阅读 · 0 评论 -
qt-- QT自带的QSqlite数据库 自增长id 其他相关问题
QT自带的QSqlite数据库中实现id主键自增长_id为主键且自动增长_鱼月半的博客-优快云博客SQLite主键自增代码_qt实现sql id自增_maowendi的博客-优快云博客原创 2023-03-30 14:42:43 · 665 阅读 · 0 评论 -
qt-- QTableWidget QTableView等加载大量数据
不知道怎么把这个完全放在子线程里操作,几千条数据几秒钟还可,一多了就会出现卡死现象。原创 2023-03-30 11:06:07 · 1375 阅读 · 0 评论 -
qt-- windbg
Windows下Qt生成dump文件并定位bug(基于qBreakpad) – 源码巴士(Windbg调试二)Windows下c++程序崩溃问题定位_stack_text:_Simple Simple的博客-优快云博客使用WinDbg分析Windows dump文件方法_windbg分析dump文件命令_数语数行的博客-优快云博客如何定位Bug(WinDbg)——Qt_十年之少的博客-优快云博客原创 2023-03-30 00:16:18 · 144 阅读 · 0 评论 -
qt-- qtcreator 中mingw和msvc生成 .dmp .pdb 文件 windbg
改完pro文件,构建项目,生成...\build-TestDump-Desktop_Qt_5_9_9_MSVC2015_32bit-Release文件夹,release文件夹里会有TestDump.pdb文件生成,运行工程,会有DumpFile-20230329-191210.dmp文件生成。msvc编译器下,debug和release生成的dmp文件都可以直接VS打开 ,使用 仅限本机 进行调试,定位到错误的代码行。要删除构建生成的build...文件夹,再进行下一次构建,不然可能不会生成新的。原创 2023-03-29 23:24:46 · 2567 阅读 · 0 评论 -
qt-- 使用msvc2015编译qtxlsx,获取头文件
解决:用...\QtXlsxWriter-master\QtXlsxWriter-master\src\xlsx文件夹里的.h文件替换掉F:\Qt\Qt5.9.9\5.9.9\msvc2015\include\QtXlsx 里的.h文件(就是刚刚复制的那个QtXlsx文件夹)测试部分,编译后,提示找不到xlsxabstractooxmlfile.h,双击报错信息会指到该include位置,用msvc生成的库过程,不像mingw生成的库过程。还可能需要 qmake->构建 进行一遍,原创 2023-03-29 20:10:17 · 972 阅读 · 1 评论 -
qt-- 调试-编码问题 C4819:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防数据丢失
编辑->Select Encoding->没选择,打开就是utf-8,点击按编码重新载入,再次编译运行可以了;好像按编码保存也可以。使用msvc编译器,编译的时候会出现一下警告;原创 2023-03-29 19:45:30 · 795 阅读 · 0 评论 -
qt-- qtcreator创建dump文件并用vs2015定位程序中断位置
文件名中有乱码,点击 使用 仅限本机 进行调试 会出现找不到文件的警告,删除乱码后,就可以了。不过不知道删除名字乱码会不会有什么不知道的影响。打开exe文件,程序会闪退并生成dump文件,(应该是我把TCHAR 改成了CHAR,名字才会有乱码,一会删掉乱码也可以用的)使用msvc编译器,因为mingw生成不了pdb文件,生成的话太麻烦,这里没有尝试。在main.cpp中包含cusdump.h头文件,并在main()函数中第一行添加。之后会自动打开.对应文件,就会显示程序中断的位置了。原创 2023-03-28 18:11:16 · 656 阅读 · 0 评论 -
qt-- qtcreator和qt+vs 编译器对比
对于一个新手而言,基本体会如下:Qt CreatorQt Creator优势可以实现Ui和代码无缝切换。(VS不行)对于汉字的支持更好提示功能做的更好。比如:#include等,敲出#inc即有提示。qmake非常好用项目管理更方便,可以添加pri之类的来管理子模块Qt Creator劣势(IDE本身巨大劣势)debug困难Qt+VSQt+VS优势无敌的IDE加持,写代码和Debug很舒服。原创 2023-03-28 17:04:54 · 2220 阅读 · 0 评论 -
qt-- Qt Creator编译器 调试器介绍区分
电脑版本:win10 64位qt版本:based on Qt 5.14.0(msvc 2017, 32位)qt安装包:qt-opensource-windows-x86-5.9.9.exe安装过程一路next,安装完成后,默认使用的是MinGW 32bit编译器,调试器使用的是F:\Qt\Qt5.9.9\Tools\mingw530_32\bin\gdb.exe,这些是默认的,安装完就能用MinGW。原创 2023-03-28 15:36:30 · 1944 阅读 · 0 评论 -
qt-- 数据导出到Excel
在Qt自带的axcontainer模块中,我们可以使用QAxObject类来将数据保存到Excel中。Qt中将数据保存到Excel通常有两种方式:一种是以Excel格式导出,需要电脑上安装Office软件;另一种是以CSV格式导出,无需安装Office软件。这里采用第一种方式,实现了UI界面数据的展示、将数据保存到Excel以及将Excel中异常数据标记为红色等功能。数据保存到Excel里(含异常值判断)数据显示(这里用的随机数来表示)原创 2023-03-27 21:21:26 · 5835 阅读 · 3 评论 -
qt-- 关于QtXlsx的编译 使用
mkspecs下的文件应该主要是为了编译时的make寻找,将mkspecs下的文件拷贝到Qt类似目录即可,比如:D:\Qt5.9.1\5.9.1\mingw53_32\mkspecs\modules(我们只发现了modules文件夹所以先只拷贝这个)include下的头文件拷贝到“Qt安装目录/Qt版本xxx/编译器版本/include/”,带上文件夹,比如QtXlsx整个头文件带文件加拷贝到:D:\Qt5.9.1\5.9.1\mingw53_32\include。(这种方式用了可以的,其他的还没试)原创 2023-03-28 11:46:00 · 2685 阅读 · 0 评论 -
qt-- Qt 常出现的tr(“xxx“)函数
总看到tr( )函数,总忘记它的功能。原创 2023-03-27 16:52:43 · 565 阅读 · 0 评论
分享