QRadioButton 样式
Posted
技术标签:
【中文标题】QRadioButton 样式【英文标题】:QRadioButton style 【发布时间】:2012-03-26 18:56:17 【问题描述】:是否可以制作一个看起来像按钮的 QRadioButton,并在选中时更改其背景?我应该引用类的哪个属性?
如何创建与此类似的菜单:
有什么例子吗?我正在使用 QT 4.8
【问题讨论】:
【参考方案1】:QRadioButton
是 QAbstractButton
。您可以使用样式表对其进行样式设置。你可以使用任何这些伪状态:checked
:disabled
:enabled
:focus
:hover
:indeterminate
:pressed
:unchecked
您还可以通过继承 QStyle
来创建自己的样式,然后将该样式提供给您的应用程序。
您可以继承QAbstractButton
并检查QAbstractButton::setCheckable
看看这个QML
Example
【讨论】:
谢谢!样式表可能是我需要的。我会读到他们 还有一个新手问题:假设我想在按钮上画一张图片。如何使图片成为项目的一部分?是否有可能创建一些内部项目资源,以便将其自动包含到二进制文件中,并且我不需要将其与可执行文件分开交付? 你不需要画画。您可以setIcon()
获取按钮。该图标将成为资源 (qrc) 的一部分。并且该资源将成为您的可执行文件的一部分
太好了,谢谢你的帮助。图标可能是我需要的。对于愚蠢的问题,我很抱歉,我在设计 GUI 方面非常菜鸟,在文档中找到必要的东西需要花费很多时间......以上是关于QRadioButton 样式的主要内容,如果未能解决你的问题,请参考以下文章
选中和取消选中 Qt 上的 QRadioButton 颜色更改
PyQt5 控件学习(一个一个学习之QRadioButton)