对于我的项目,我希望有一个切换按钮。 经过大量研究,我发现了这篇文章。 toggle-switch-in-qt
我在上面的链接中实现了第三篇文章的代码。
此代码正常工作。通过利弊我不明白如何为切换按钮的两种状态添加QLabel? 有人会做这个操作吗?
答案 0 :(得分:2)
您将需要根据Switch::paintEvent
在isEnabled()
中使用QPainter::drawText
手动绘制标签。由于您引用的控件的绘画事件被覆盖,因此QAbstractButton::paintEvent
中通常绘制按钮标签的默认行为不会执行。