Python PyQt-单选按钮不可检查

Python PyQt-单选按钮不可检查,python,radio-button,pyqt,Python,Radio Button,Pyqt,我想用单选按钮显示SQL查询的结果。为此,我使用了一系列单选按钮。这很好,它显示了我想要的。我的问题是按钮不可检查。如果我点击它们,什么也不会发生。我肯定这是个愚蠢的错误,但我看不出有什么不对 这是我的密码: groups = select.getGroups(self.parent.db) #This returns a list of strings self.groupList = {} self.groupBtn = [] i = 0 radioLayout = QtGui.QVBoxL

我想用单选按钮显示SQL查询的结果。为此,我使用了一系列单选按钮。这很好,它显示了我想要的。我的问题是按钮不可检查。如果我点击它们,什么也不会发生。我肯定这是个愚蠢的错误,但我看不出有什么不对

这是我的密码:

groups = select.getGroups(self.parent.db) #This returns a list of strings
self.groupList = {}
self.groupBtn = []
i = 0
radioLayout = QtGui.QVBoxLayout()
radioGroup = QtGui.QGroupBox()
for g in groups:
      self.groupList[g[0]] = i
      name = g[0]
      self.groupBtn.append(QtGui.QRadioButton(name))
      radioLayout.addWidget(self.groupBtn[i])
      i = i+1

radioGroup.setLayout(radioLayout)
self.groupBtn[0].setChecked(True)
self.groupLayout.addWidget(radioGroup)
我有什么明显的遗漏吗

单选按钮通常为用户提供多种选择之一。在一组单选按钮中,一次只能检查一个单选按钮;如果用户选择其他按钮,则先前选择的按钮将关闭

<>如果这不是你想要的行为,你可以考虑使用检查按钮QCheckButton。如果是:

您需要确保没有在代码中的某个地方偶然设置setAutoExclusivefalse,对于这些单选按钮中的任何一个,默认设置为true

根据您展示的代码,我可以建议的最后一件事是:尝试将单选按钮放在QButtonGroup而不是QGroupBox中


当你点击按钮时,你想发生什么?我无法重现你的问题。你能发布一个完整的程序来演示你的问题吗?同上,代码以其基本形式为我工作。你能再给我看看吗?