从 QAbstractButton 派生的自定义按钮中未调用 PaintEvent
我正在尝试创建一个源自 QAbstractbutton
的自定义按钮。
我已经重写了paintEvent
。但是,我的按钮在我的小部件中不可见。
我看到的是,即使在按钮上调用 update
/repaint
/show
之后,paintEvent
也没有被调用。
这里可能缺少什么链接?
I'm trying to create a custom button, derived from QAbstractbutton
.
I have overridden the paintEvent
. However, my button is not visible in my widget.
What I see is that the paintEvent
is not getting called even after calling update
/repaint
/show
on my button.
What could be the missing link here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
除非对象具有非零宽度和高度,否则不会调用对象上的
paintEvent
。我的猜测(没有任何示例代码,这纯粹是猜测)是您刚刚创建了一个宽度或高度为 0 的窗口,并期望它能够绘制。paintEvent
on an object won't be called unless the object has a non-zero width and height. My guess (and absent any example code, it is a pure guess) is that you've just created one with a 0 width or height, and are expecting it to draw.