我想要实现的无线电按钮列表,但无线电按钮不应该有一个圆,如果选中无线电按钮,那么背景颜色是不同的。就像在这张照片里。(https://i.stack.imgur.com/LsOeE.png)
我认为我可以使用无线电按钮或标签,但我不知道如何改变这种东西的风格。告诉我一个具有类似逻辑的小部件,或者如何改变无线电按钮/标签的样式。
发布于 2022-11-01 01:22:02
如果你不需要单选按钮的圆圈,那么你可能根本不需要单选按钮。
相反,将标准QPushButtons (或QToolButtons)与setCheckable(True)
一起使用,并将它们添加到QButtonGroup中。
win = QWidget()
win.setStyleSheet('''
QPushButton[checkable="true"]::checked {
background: red;
}
''')
layout = QHBoxLayout(win)
group = QButtonGroup()
for title in 'cdefgh':
button = QPushButton(title)
layout.addWidget(button)
button.setCheckable(True)
group.addButton(button)
group.buttons()[0].setChecked(True)
发布于 2022-10-31 18:43:21
我设置了css规则:
css = '''
QRadioButton::indicator {
image: none;
}
QRadioButton::checked
{
background-color : red;
}
'''
radioButton.setStyleSheet(css)
https://stackoverflow.com/questions/74267730
复制相似问题