qt错误笔记
weixin_39225322
这个作者很懒,什么都没留下…
展开
-
error C2143: 语法错误: 缺少“;”(在“*”的前面)
错误原因:重复调用原因,例如a.h中右b.h b.h中右a.h ,b.h中有A类对象解决方式:在b.h文件开肉申明一下class A即可原创 2022-02-17 11:30:55 · 637 阅读 · 0 评论 -
qt笔记 show()和exec()区别
qt中show()函数和exex()函数都是进行窗口显示函数,他们区别点在:窗口模式分为模式,非模式,半模式。模式:窗口会原地阻塞,只能操作该窗口,其余窗口不能再操作;只有关闭该窗口后,代码处才会获得返回值,阻塞停止半模式:窗口会原地伪阻塞,虽然也是只能操作该窗口,其余窗口不能再操作,但是代码会继续运行非模式:窗口不会阻塞,可以随意操作模式:dialog->exec();半模式:dialog->setModel(true); dialog->show();非模式:dia原创 2022-02-17 11:03:07 · 523 阅读 · 0 评论 -
c++笔记 未定义基类
基类class a 子类class b错误提示:vs环境下生成解决方案是出现错误未定义基类。错误原因:出现了超前部署,即a.h中包含了b.h ,b.h中包含了a.h从而出现错误。解决方案:将基类中的包含头文件#include"b.h"删除即可...原创 2021-07-14 09:17:40 · 2047 阅读 · 0 评论 -
Qt+VS笔记:ui文件双击无法打开,却可以编译生成窗口
错误原因使vs默认使用的qt designer版本与当前项目所创建的版本不同。解决方式:右键ui文件->打开方式->添加在qt安装目录下的qt版本目录下(如:Qt5.12.10,)寻找相应的版本文件进入->bin目录下的qt designer文件为默认打开方式即可...原创 2021-07-04 22:37:25 · 132 阅读 · 0 评论 -
笔记:使用HM NSIS时安装程序语言无选项
HM NIS安装需要提前安装NSIS编译器并且设置编译器路径选择NSIS(N)->配置:将安装NSIS目录下的编译器makensis.exe文件以及.chm文件导入原创 2021-07-02 22:28:48 · 759 阅读 · 2 评论 -
Qt笔记:程序打包
第一步:利用realese生成程序,而后将生成程序中的exe文件放入其他目录的新建文件夹中第二步:利用qt自带的windeployqt工具进行将qt常用库导入到新建文件夹中第三步:利用HM NIS Edit进行压缩形成安装文件注:在打包过程中,需要使用与本机相同的32位或64位版本,不然会出现dll文件缺失...原创 2021-07-02 21:10:26 · 96 阅读 · 0 评论 -
register at least one qt version using“qt vs tools“->“qt options“
问题原因,vs并未自动绑定qt的msvc版本的编译器。方式扩展->Qt Vs Tools->Options,手动添加编译器原创 2021-06-30 09:06:35 · 5842 阅读 · 5 评论 -
笔记:vs2019没有Qt GUI Application的原因以及解决方法
笔记:vs2019没有Qt GUI Application的原因以及解决方法Qt4版本是qt gui Application , Qt5之后, gui界面用widgets可以做, 用qml也可以做, 就分开了。故widgets Application 选项 就是qt GUI Application原创 2021-06-29 20:16:21 · 897 阅读 · 0 评论 -
笔记:qt配置第三方库错误: 无法解析的外部符 未找到文件**.obj
笔记:qt配置第三方库错误: 无法解析的外部符 未找到文件**.obj无法解析的外部符号出现可能的原因:[0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包.[1]只写了类声明,但还没有写实现类,造成调用时无法解析[2]声明和定义没有统一,造成链接不一致,无法解析[3]没有在项目属性页的链接器的命令行选项加入相应的类包。[4]没有在c++包含目录和库目录加入相应的类包路径[5]在测试工程中被测文件目录可能需要包含被测类的cpp定义文件[6]ICE接原创 2021-06-29 19:34:41 · 2725 阅读 · 0 评论