我正在尝试创建一个派生自 QAbstractbutton
的自定义按钮。
我已经重写了paintEvent
。但是,我的按钮在我的小部件中不可见。
我看到的是,即使在调用update
/repaint
/show
之后,paintEvent
也没有被调用在我的按钮上。
这里可能缺少什么链接?
最佳答案
除非对象具有非零宽度和高度,否则不会调用对象上的
paintEvent
。我的猜测(没有任何示例代码,这纯粹是猜测)是您刚刚创建了一个宽度或高度为 0 的宽度或高度,并期望它能够绘制。
关于qt - 从 QAbstractButton 派生的自定义按钮中未调用 PaintEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3279677/