对于我的项目,我希望有一个切换按钮。 经过大量研究,我找到了这篇文章。 在 qt 中切换开关
我在上面的链接上实现了第三篇文章的代码。
此代码工作正常。缺点我不明白我们如何为切换按钮的两种状态添加 QLabel? 有人会想到做这个操作吗?
您需要在Switch::paintEvent
中手动绘制标签,具体取决于isEnabled()
,使用QPainter::drawText
。由于引用的控件的 paint 事件被重写,因此不会执行QAbstractButton::paintEvent
中通常绘制按钮标签的默认行为。