如何将QLabel放入切换按钮Qt C ++

时间:2018-07-06 13:41:16

标签: c++ qt c++11

对于我的项目,我希望有一个切换按钮。 经过大量研究,我发现了这篇文章。 toggle-switch-in-qt

我在上面的链接中实现了第三篇文章的代码。

此代码正常工作。通过利弊我不明白如何为切换按钮的两种状态添加QLabel? 有人会做这个操作吗?

1 个答案:

答案 0 :(得分:2)

您将需要根据Switch::paintEventisEnabled()中使用QPainter::drawText手动绘制标签。由于您引用的控件的绘画事件被覆盖,因此QAbstractButton::paintEvent中通常绘制按钮标签的默认行为不会执行。