我正在尝试将QCheckBox连接到简单函数:
def clickBox(self, state):
if state == QtCore.Qt.Checked:
print("checked")
else:
print("unchecked")
当我通过以下方式进行操作时:
self.checkBox.connect(SIGNAL("stateChanged()"), self.clickBox)
它不打印任何内容。但是,如果我使用此示例:
self.checkBox.stateChanged.connect(self.clickBox)
它应该工作。
那么这两种连接方式有什么区别?如我所读,第一个出现在Qt 5.0中,这是现代的方法,不是吗?