【发布时间】:2011-09-30 13:15:20
【问题描述】:
我想用单选按钮显示 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)
我有什么明显的遗漏吗?
【问题讨论】:
-
当你点击按钮时你想发生什么?
-
我无法重现您的问题。你能发布一个完整的程序来演示你的问题吗?
-
同上,代码以基本形式为我工作。你能展示更多吗?
标签: python radio-button pyqt