从 QAbstractButton 派生的自定义按钮中未调用 PaintEvent

发布于 2024-09-10 10:04:32 字数 246 浏览 13 评论 0原文

我正在尝试创建一个源自 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吐个泡泡 2024-09-17 10:04:32

除非对象具有非零宽度和高度,否则不会调用对象上的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文