from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_from(object):
def setupUi(self, from):
from.setObjectName("from")
from.resize(400, 300)
from.setMinimumSize(QtCore.QSize(400, 300))
from.setMaximumSize(QtCore.QSize(400, 300))
self.pushButton = QtWidgets.QPushButton(from)
self.pushButton.setGeometry(QtCore.QRect(160, 140, 81, 31))
self.pushButton.setMinimumSize(QtCore.QSize(81, 0))
self.pushButton.setMaximumSize(QtCore.QSize(81, 16777215))
self.pushButton.setObjectName("pushButton")
self.retranslateUi(from)
self.pushButton.clicked.connect(from.close)
QtCore.QMetaObject.connectSlotsByName(from)
def retranslateUi(self, from):
_translate = QtCore.QCoreApplication.translate
from.setWindowTitle(_translate("from", "Form"))
self.pushButton.setText(_translate("from", "取消"))
if name == "main":
import sys
app = QtWidgets.QApplication(sys.argv)
from = QtWidgets.QWidget()
ui = Ui_from()
ui.setupUi(from)
from.show()
sys.exit(app.exec_())
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe E:/code/ceshi/ceshi1.py ""
File "E:/code/ceshi/ceshi1.py", line 16
def setupUi(self, from):
^
SyntaxError: invalid syntax
进程已结束,退出代码1
给你把代码重新整理了下:
代码里不要用from作为变量
#-*- coding:utf-8 -*-
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_form(object):
def setupUi(self, form):
form.setObjectName("form")
form.resize(400, 300)
form.setMinimumSize(QtCore.QSize(400, 300))
form.setMaximumSize(QtCore.QSize(400, 300))
self.pushButton = QtWidgets.QPushButton(form)
self.pushButton.setGeometry(QtCore.QRect(160, 140, 81, 31))
self.pushButton.setMinimumSize(QtCore.QSize(81, 0))
self.pushButton.setMaximumSize(QtCore.QSize(81, 16777215))
self.pushButton.setObjectName("pushButton")
self.retranslateUi(form)
self.pushButton.clicked.connect(form.close)
QtCore.QMetaObject.connectSlotsByName(form)
def retranslateUi(self, form):
_translate = QtCore.QCoreApplication.translate
form.setWindowTitle(_translate("form", "Form"))
self.pushButton.setText(_translate("form", "取消"))
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
form = QtWidgets.QWidget()
ui = Ui_form()
ui.setupUi(form)
form.show()
sys.exit(app.exec_())