使用Qt实现切换按钮的最佳方法

4
什么是使用Qt框架实现切换按钮的最佳方法?
编辑:
我所知道的唯一可能性是QPushButton。根据Qt文档,QPushButton :: setCheckable(bool)允许具有开/关行为。如何使其显示如下?我使用的是Qt 5.1.1

enter image description here


3
也许 QPushButton::setCheckable(bool) 属性会使它切换? - vahancho
在 http://doc.qt.io/qt-5/qpushbutton.html 页面中搜索“toggle”。 - Mat
如果我使用这样的函数,如何使我的ToggleButton看起来像一个切换按钮?我使用的是Qt 5.1.1。 - Laurent Mesguen
1
最简单的方法是使用图像。放一个压下去的状态和一个释放的状态的图像。 - user3606329
1
您可以使用样式表为其设置背景/边框图像。请参见伪状态获取样式表相关信息。 - thuga
如果你想让按钮的感觉像在iOS上一样,请参考这个链接:https://dev59.com/DmUq5IYBdhLWcg3wHcz5 - 它涉及到很多行代码和动画。 - user3606329
1个回答

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接