如何在使用python3.4的方法中将类似于ObjectName的名称self.lineEdit_260作为参数传递?
self.Open_Fan_J104_A_stage_2(no=self.lineEdit_260.text()))
def Open_Fan_J104_A_stage_2(self,no):
if no=='' and self.lineEdit_247.text()=='':
print(type(self.lineEdit_260.text()))
self.start_time=datetime.datetime.now()
self.lineEdit_260.setText(str(self.start_time))
elif self.lineEdit_247.text()=='':
QMessageBox.information(self, 'x')
else:
self.lineEdit_260.setText('')
self.start_time = datetime.datetime.now()
self.lineEdit_260.setText(str(self.start_time))
self.lineEdit_247.setText('')
self.lineEdit_241.setText('')当我运行这段代码时:
self.pushButton_123.clicked.connect( self.Open_Fan_J104_A_stage_2(no=self.lineEdit_260.text()))TypeError:参数1有意想不到的类型'NoneType‘
发布于 2019-03-04 07:15:22
我认为,Open_Fan_J104_A_stage_2期望有一个callable,而且由于缺乏信息。所以试试,
self.Open_Fan_J104_A_stage_2(lambda: self.lineEdit_260.text()))https://stackoverflow.com/questions/54977800
复制相似问题