
QT
文章平均质量分 54
有梦想的毛毛虫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
去除QVBoxLayout、QHBoxLayout、QWidget默认边距
去除QVBoxLayout、QHBoxLayout、QWidget默认边距原创 2022-10-24 17:00:06 · 1446 阅读 · 2 评论 -
QT 后台处理时间过长 主界面卡死解决办法
之前用WPF开发,处理逻辑就是1,处理显示等待窗口,2、同步处理改完异步,3、处理完毕后关闭等待窗口。Qt应该也是类似的处理逻辑:一、创建等待处理窗口(采用了QMoive 载入gif动画方式,更新方便)头文件:#ifndef QWAITINGDIALOG_H#define QWAITINGDIALOG_H#include <QWidget>#include <QMovie>#include <QLabel>class QWaitingDial原创 2020-11-16 18:00:44 · 3589 阅读 · 3 评论 -
QtCreator工程迁移到VisualStudio编译语法错误解决
QtCreator工程迁移到VisualStudio,编译时会报很多语法错误。问题原因,QtCreator默认是utf-8编码。VisualStudio默认是GB2132编码。解决方案:右键工程属性,添加-utf-8 参数。再次编译,语法错误都没了。...原创 2020-11-11 09:59:12 · 779 阅读 · 0 评论 -
char* 转QString 异常崩溃问题
崩溃场景:char* c_str; 值通过第三方获取,没有具体长度,是"中文字符中文字符中文字符中文字符中文字符..." (超过2000多个中文汉字)QString s_str(c_str);QString s_str=QString::fromUtf8(c_str);调用以上两个方法,程序都会崩溃,崩溃原因在于:构造QString时没有指定长度,默认为-1,QT自动通过strleng(cha*)获取长度为int类型,传人c_str后的strleng方法超出int范围,导致崩溃。解决办.原创 2020-09-01 17:27:32 · 1850 阅读 · 0 评论 -
QT 操作 msword.olb
1、安装word2.注册表找:HKLM\software\classes\typelib\{00020905-0000-0000-C000-000000000046}下面找到:win32,其默认值为olb控件,比如:"C:\Program Files (x86)\Microsoft Office\Office14\MSWORD.OLB"3、生成msword.h文件C:\Qt20200624\5.15.0\mingw81_64\bin\dumpcpp.exe -o msword --decl原创 2020-08-19 18:09:46 · 688 阅读 · 1 评论 -
QT .pro文件中各变量意义
◆ HEADERS 指定工程的 C++头文件(.h)。◆ SOURCES 指定工程的C++实现文件(.cpp)。◆ FORMS 指定需要 uic 处理的由 Qt 设计师生成的.ui 文件。◆ RESOURCES 指定需要 rcc 处理的.qrc 文件。◆ DEFINES 指定预定义的 C++预处理符号。◆ INCLUDEPATH 指定 C++编译器搜索全局头文件的路径。◆ LIBS 指定工程要链接的库。库既可以通过绝对路径指定,也可以使用源自 Unix 的-L 和-l 标识符来指定(例如,-L/转载 2020-07-10 23:19:34 · 402 阅读 · 0 评论 -
[modules\core\CMakeFiles\opencv_core.dir\build.make:1494: modules/core/CMakeFiles/opencv_core.dir/vs
QT:编译Opencv 错误:[modules\core\CMakeFiles\opencv_core.dir\build.make:1494: modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj解决办法:将CMake中的 OPENCV/OPENCV_ENABLE_ALLOCATOR_STATS 不打勾原创 2020-07-10 23:04:32 · 6913 阅读 · 5 评论 -
CMake Error: CMake was unable to find a build program corresponding to “MinGW Makefiles“. CMAKE_MAKE
QT 编译Opencv 一致报错:CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.解决办法:如图所示勾选Advanced,对变量:CMAKE_MAKE_PROGRAM 设置value .QT目录下的mingw原创 2020-07-10 18:15:31 · 12175 阅读 · 0 评论