今天一个同学遇到了一个问题,是这样的:她写了一个继承QLabel的派生类,重写了里面的paintEvent函数,创建对象并set了图片进去,编译没错,正常运行,
Qt中继承控件重写paintEvent函数后没有显示的问题解决
最新推荐文章于 2024-07-16 17:31:08 发布
本文介绍了在Qt中继承QLabel控件并重写paintEvent函数后,控件没有显示的原因和解决方案。问题出在派生类构造函数中省略了成员初始化列表,导致基类构造函数未被正确调用。通过在派生类构造函数后添加成员初始化列表:QLabel(parent),可以确保基类对象的正确创建,进而使派生类对象能正常显示。
摘要由CSDN通过智能技术生成