所以,我在我的复选框上调用它,我知道它正在通过if语句,因为盒子隐藏了。我只是想把它设置为假。没有任何事情发生。
像这样创建:
self.cb_openScene = WidgetBinding.QCheckBox(self.centralwidget)
self.cb_openScene.setObjectName(_fromUtf8("cb_openScene"))
像这样使用:
self.cb_attMinifig.stateChanged.connect(self.cb_attMinifig_checkbox_changed)
def cb_attMinifig_checkbox_changed(self):
if(self.cb_attMinifig.isChecked() == True):
self.cb_openScene.setChecked(False)
self.cb_openScene.hide()
else:
self.cb_openScene.show()
关于为什么这对复选框没有任何影响的任何帮助都会很棒。
编辑:
根据要求
啊是的,cb_attMinifig是QCheckBox,WidgetBinding是
if(usingPySide):
WidgetBinding = QtGui
utfBinding = QtGui.QApplication.UnicodeUTF8
else:
WidgetBinding = QtWidgets
utfBinding = -1
这是为了在Maya 2016和Maya 2017之间使用,其中PySide的版本不同。