1.格式
import sys from myform import Ui_Form # Timer2为ui对于py文件的名字 from PyQt5 import QtCore, QtWidgets from PyQt5.QtGui import QIcon # pyinstaller -F -w "main.py" class MyPyQT_Form(QtWidgets.QWidget,Ui_Form): # 下面这个方法自动执行,相当于初始化,但是可以自定义一个初始化函数 initUI() def __init__(self): super(MyPyQT_Form,self).__init__() self.setupUi(self) self.initUI() ## 此处给出了调用一般函数的方法 self.setWindowIcon(QIcon('./image/ANSYS.ico')) def initUI(self): # 定义初始化界面的方法 # ----------信号连接自定义的槽--------- self.pushbutton_ok.clicked.connect(self.btn_ok_click) def btn_ok_click(self): # 粘贴程序的地方 if __name__ == '__main__': # 四句话:继承-实例化-显示-退出 app = QtWidgets.QApplication(sys.argv) main_form = MyPyQT_Form() # 实例化,类的名字,可更改等号前面名字 MyPyQT_Form()继承自Ui_Form main_form.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # 窗口置顶 main_form.setWindowFlags(QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.WindowMinimizeButtonHint) # 禁止窗口最大化 main_form.setFixedSize(main_form.width(), main_form.height()); # 禁止拉伸窗口 main_form.show() sys.exit(app.exec_())
2.窗口相关
窗口名称
窗口图标
self.setWindowIcon(QIcon('./image/ANSYS.ico'))
3.控件相关
获取文本编辑器内容
filePath = self.edit_input.text()
设置lable内容
self.label_display.setText('文件修改完成')