我正在尝试创建一个源自“QAbstractbutton”的自定义按钮。我已经重写了paintEvent。但是,我的按钮在我的小部件中不可见。我看到的是,即使在我的按钮上调用 update/repaint/show 之后,paintEvent 也没有被调用。这里可能缺少什么链接?

谢谢!

有帮助吗?

解决方案

paintEvent 除非对象具有非零宽度和高度,否则不会调用对象上的 。我的猜测(没有任何示例代码,这纯粹是猜测)是您刚刚创建了一个宽度或高度为 0 的宽度或高度,并期望它能够绘制。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top