我的程序中有3QpushButton
(x,y,z)。当另一个QpushButton(x)处于可检查模式时,我必须设置2个按钮(y,z)被禁用。
当X处于可检查模式时,其他应被禁用。
我该怎么做?
提前谢谢。。在
我的代码:
self.btn_mpgX.setCheckable(True)
self.btn_mpgY.setEnabled(False);
self.btn_mpgZ.setEnabled(False);
self.btn_mpgX.toggled.connect(self.btn_mpgXuncheckable)
def btn_mpgXuncheckable(self):
self.btn_mpgY.setEnabled(True);
self.btn_mpgZ.setEnabled(True);
self.btn_mpgX.toggled.connect(self.initUI)
Expect行为:一个可检查的
QPushButton
(X),当选中/取消选中时,禁用/启用两个常规的QPushButton
(Y和Z)(如果我错了,请纠正我)在示例代码中,可以使用信号
toggled(bool checked)
。布尔值允许您知道按钮是选中还是未选中,您可以相应地启用/禁用其他按钮。在相关问题 更多 >
编程相关推荐