问题描述
我在pyside2中的QButtonGroup遇到问题。 我想用2个按钮创建QButtonGroup,以便同时只检查其中一个。
import sys
from pyside2.QtWidgets import (QApplication,QHBoxLayout,QWidget,QButtonGroup,QPushButton)
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
layout = QHBoxLayout()
buttonGroup = QButtonGroup()
buttonGroup.setExclusive(True)
button1 = QPushButton("button1")
button1.setCheckable(True)
button2 = QPushButton("button2")
button2.setCheckable(True)
buttonGroup.addButton(button1,1)
buttonGroup.addButton(button2,2)
layout.addWidget(button1)
layout.addWidget(button2)
self.setLayout(layout)
self.show()
def main():
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
但是,“ setExclusive”似乎不起作用,因为我可以同时选中(或取消选中)两个按钮。 我想念什么吗?
编辑
使用可复制的示例更新了代码
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)