下面是一段代码
当前combobox
由self.Cbox.btn.clicked.connect(self.Goto_Analyze)
管理
我想避免使用btn
并使用currentTextChanged
,但是无论我把它放在哪里,我都会得到一个错误
self.MyCbox = QtWidgets.QComboBox(self.My_tab)
self.MyCbox.setGeometry(QtCore.QRect(700, 30, 100, 21))
self.MyCbox.setObjectName("MyCbox")
self.MyCbox.addItems(Functions.nbr)
aa = str(self.MyCbox.currentText())
print(aa) # aa = 6
self.Cbox.btnsetText(_translate("Library_main", "Select"))
self.Cbox.btnclicked.connect(self.Goto_Analyze)
def Goto_Analyze(self, ):
aa = str(self.MyCbox.currentTextChanged())
[...]
some code
File "../index.py", line 796, in Goto_Analyze
aa = str(self.MyCbox.currentTextChanged())
TypeError: native Qt signal is not callable
它是
signal
,所以您需要就像信号
clicked
一样,您需要clicked.connect(...)
最小工作代码
PEP 8 Style Guide for Python Code
相关问题 更多 >
编程相关推荐