class Ui_widget(object):
def setupUi(self, widget):
widget.setObjectName("widget")
widget.resize(678, 511)
self.label1 = QtWidgets.QLabel(widget)
self.label1.setGeometry(QtCore.QRect(40, 20, 72, 15))
self.label1.setObjectName("label1")
self.lineEdit = QtWidgets.QLineEdit(widget)
self.lineEdit.setGeometry(QtCore.QRect(130, 20, 113, 21))
self.lineEdit.setObjectName("lineEdit")
self.label2 = QtWidgets.QLabel(widget)
self.label2.setGeometry(QtCore.QRect(40, 60, 72, 15))
self.label2.setObjectName("label2")
self.lineEdit_2 = QtWidgets.QLineEdit(widget)
self.lineEdit_2.setGeometry(QtCore.QRect(130, 60, 113, 21))
self.lineEdit_2.setObjectName("lineEdit_2")
self.textBrowser = QtWidgets.QTextBrowser(widget)
self.textBrowser.setGeometry(QtCore.QRect(0, 340, 681, 171))
self.textBrowser.setObjectName("textBrowser")
self.show_picture = QtWidgets.QLabel(widget)
self.show_picture.setGeometry(QtCore.QRect(100, 170, 151, 111))
self.show_picture.setObjectName("show_picture")
self.pushButton = QtWidgets.QPushButton(widget)
self.pushButton.setGeometry(QtCore.QRect(350, 40, 93, 28))
self.pushButton.setObjectName("pushButton")
self.pushButton.clicked.connect(爬.run)#不能在connect括号内直接调用其他py的函数
self.retranslateUi(widget)
QtCore.QMetaObject.connectSlotsByName(widget)
def retranslateUi(self, widget):
_translate = QtCore.QCoreApplication.translate
widget.setWindowTitle(_translate("widget", "爬图工具"))
self.label1.setText(_translate("widget", "网站地址"))
self.label2.setText(_translate("widget", "名称"))
self.show_picture.setText(_translate("widget", "展示图片"))
self.pushButton.setText(_translate("widget", "开始"))
最后是将调用其他py内的函数,放到类的函数中调用,才正常,不知道原理是什么?