【问题标题】:QRadioButton styleQRadioButton 样式
【发布时间】:2012-03-26 18:56:17
【问题描述】:

是否可以制作一个看起来像按钮的 QRadioButton,并在选中时更改其背景?我应该引用类的哪个属性?

如何创建与此类似的菜单:

有什么例子吗?我正在使用 QT 4.8

【问题讨论】:

    标签: qt qradiobutton


    【解决方案1】:

    QRadioButtonQAbstractButton。您可以使用样式表对其进行样式设置。你可以使用任何这些伪状态:checked:disabled:enabled:focus:hover:indeterminate:pressed:unchecked

    您还可以通过继承 QStyle 来创建自己的样式,然后将该样式提供给您的应用程序。

    您可以继承QAbstractButton并检查QAbstractButton::setCheckable

    看看这个QML Example

    【讨论】:

    • 谢谢!样式表可能是我需要的。我会读到他们
    • 还有一个新手问题:假设我想在按钮上画一张图片。如何使图片成为项目的一部分?是否有可能创建一些内部项目资源,以便将其自动包含到二进制文件中,并且我不需要将其与可执行文件分开交付?
    • 你不需要画画。您可以setIcon() 获取按钮。该图标将成为资源 (qrc) 的一部分。并且该资源将成为您的可执行文件的一部分
    • 太好了,谢谢你的帮助。图标可能是我需要的。对于愚蠢的问题,我很抱歉,我在设计 GUI 方面非常菜鸟,在文档中找到必要的东西需要花费很多时间......
    猜你喜欢
    • 2020-03-17
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 2018-09-29
    • 2010-12-22
    • 1970-01-01
    • 2011-04-06
    • 2019-11-12
    相关资源
    最近更新 更多