在將一個信號連接到槽方法時,程序異常退出,捕獲異常後發現報錯信息爲:native Qt signal is not callable
仔細檢查發現是一個低級錯誤,信號帶的簽名方式有誤,應該是中括號,而不是小括號。
出錯的語句如下:
self.keySeqEdit.keySequenceChanged(QtGui.QKeySequence).connect(self.btnshortCutChanged)
正取的應該如下:
self.keySeqEdit.keySequenceChanged[QtGui.QKeySequence].connect(self.btnshortCutChanged)