paintEvent 没有在从 QAbstractButton 派生的自定义按钮中被调用

问题描述 投票:0回答:1

我正在尝试创建一个自定义按钮,源自

QAbstractbutton

我已经覆盖了

paintEvent
。但是,我的按钮在我的小部件中不可见。

我看到的是,即使在我的按钮上调用

paintEvent
/
update
/
repaint
后,
show
也没有被调用。

这里可能缺少什么链接?

qt qt4 paintevent qabstractbutton
1个回答
3
投票
除非对象具有非零宽度和高度,否则不会调用对象上的

paintEvent
。我的猜测(没有任何示例代码,这纯粹是猜测)是您刚刚创建了一个宽度或高度为 0 的宽度或高度,并期望它能够绘制。

© www.soinside.com 2019 - 2024. All rights reserved.