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

标签 qt qt4 paintevent qabstractbutton

我正在尝试创建一个派生自 QAbstractbutton 的自定义按钮。

我已经重写了paintEvent。但是,我的按钮在我的小部件中不可见。

我看到的是,即使在调用update/repaint/show之后,paintEvent也没有被调用在我的按钮上。

这里可能缺少什么链接?

最佳答案

除非对象具有非零宽度和高度,否则不会调用对象上的

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

关于qt - 从 QAbstractButton 派生的自定义按钮中未调用 PaintEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3279677/

相关文章:

c++ - 如何使用 Qt 访问 JSON 元素

QtWebKit 3.0 和 WebView 缩放和平移内容

javascript - 如何为字符串生成唯一但一致的 N 位哈希(小于 64 位)?

c++ - QTableWidget 中的 QComboboxes

c++ - 没有收到来自 parent 的 moveEvent?

python - PyQt5:通过单击 QPushButton 画一条线

c++ - 如何避免在 QFrame 上重绘?

c++ - Qt 资源不工作

c++ - 有没有办法将 QTcpSocket 与现有套接字一起使用?

c++ - 如何为子类 QComboBox 编写 paintEvent()