def set_turn_speed(self):
cb_group = QButtonGroup()
self.cb_speed1.setCheckable(True)
self.cb_speed2.setCheckable(True)
cb_group.addButton(self.cb_speed1, 0)
cb_group.addButton(self.cb_speed2, 1)
cb_group.setExclusive(True) # 设置button互斥
self.cb_speed1.clicked.connect(self.set_speed1)
self.cb_speed2.clicked.connect(self.set_speed2)
def set_speed1(self):
global speed
self.cb_speed1.setChecked(True)
self.cb_speed2.setChecked(False)
speed = int(46)
def set_speed2(self):
global speed
self.cb_speed2.setChecked(True)
self.cb_speed1.setChecked(False)
speed = int(63)
在窗口中可能有几个选择,但只能单选,因此可以使用QButtonGroup和QCheckBox来实现,比如有一个全局变量,选择1的时候写一个值,选择2的时候写另一个值。