自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Qt 借助QMetaObject::invokeMethod实现信号&槽

使用Qt时,需要对目标控件的某个信号进行相应,但是却不好直接获取到信号发出者的指针。上述例子中,因为A、C没有直接关系,如果不将A指针向后传都没办法把A、C进行信号关联。

2023-08-04 05:49:33 319

原创 error: undefined reference to `CustomButton::staticMetaObject‘

Qt在编译时会对cpp进行前期处理生成moc文件,而我把hpp当成了普通的.h文件,只是源文件中包含了该头文件,没有添加到目标依赖,编译时没有生成该文件对应的moc文件导致。在学习通过反射实现动态创建实例,从而在tableview中添加自定义控件。为了偷懒就直接创建的hpp文件,因为对cmake及Qt不熟,导致这个问题。错误是一个很常见的错误,造成的原因却是很无奈。

2023-08-04 04:49:22 170

原创 error: ambiguous overload for ‘operator[]‘ (operand types are ‘CXmlNode‘ and ‘int‘)

error: ambiguous overload for 'operator[]'

2022-08-25 11:22:29 2149 2

原创 2021-08-01

Ubuntu安装g++问题及解决记录前言1. 安装g++2.失败问题1.缺少依赖文件xxx2.E:未发现软件包xxx前言Linux小白,自己安装Linux时遇到的坑,希望可以帮助遇到同样问题的新人鼻坑或者更快解决。有错的地方可以指出,不喜欢的大佬也希望不要喷我。1. 安装g++安装完Ubuntu系统后没有g++编译器,需要自己安装。打开终端执行命令:sudo apt-get install g++2.失败问题1.缺少依赖文件xxx这个没啥说的,缺啥装啥,只是在装依赖的时候又出现了下一个问题

2021-08-01 04:10:35 254 2

原创 Qt5中文乱码问题记录

Qt5中文乱码问题解决记录问题对于很多Qt5初次使用的用户来说应该都遇到过打出来的中文在窗口中显示一堆乱码。若有遇到同样问题的朋友希望本次记录能对你们有所帮助。(此次使用Qt版本为5.9.3)解决方法1、百度很多都是说用QTextCodec设置,是的,之前用4.7.4版本是可以这样解决。但是在Qt5里,QTextCodec不管是设置“GBK”、“UTF8”好像并没有卵用。当然,也可能是我的打开方式不对,如果有成功的朋友也可以互相分享一下。2、在头文件申明中加上 #pragma execution_

2020-12-11 16:53:44 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除