【问题标题】:Best way to implement a toggle button with Qt [duplicate]使用 Qt 实现切换按钮的最佳方法 [重复]
【发布时间】:2018-10-15 00:03:29
【问题描述】:

使用 Qt 框架实现切换按钮的最佳方式是什么?

编辑:

我知道的唯一可能性是QPushButton。根据 Qt 文档,QPushButton::setCheckable(bool) 允许具有开/关行为。如何使它看起来像下面这样?知道我使用的是 Qt 5.1.1

【问题讨论】:

  • 也许QPushButton::setCheckable(bool) 属性可以切换?
  • doc.qt.io/qt-5/qpushbutton.html - 在页面中搜索“toggle”
  • 如果我使用这样的功能,我怎样才能让我的 ToggleButton 看起来像一个切换按钮?知道我使用 Qt 5.1.1
  • 最简单的方法是使用图像。将一个用于按下,一个用于释放。
  • 您可以使用样式表为其设置背景/边框图像。有关样式表,请参阅 pseudo states

标签: qt user-interface togglebutton


【解决方案1】:

我不确定 QPushButton,但对于 QCheckboxes,您可以将图标设置为样式表,这意味着您可以为复选框提供任何您想要的外观。因此,您的“开启”图像可能是状态“选中”的图标,而您的“关闭”图像可能是状态“未选中”的图标 (http://doc.qt.io/archives/qt-4.8/stylesheet-examples.html#customizing-qcheckbox)

【讨论】:

    猜你喜欢
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2013-05-03
    • 2011-05-08
    相关资源
    最近更新 更多