建议基础弱的,或者看不太明白的读者可以先看看前边的思路,这样比较容易理解。地址:
https://blog.csdn.net/weixin_40128423/article/details/80235246
界面代码:
主界面代码:
from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore import Qt class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(400, 286) self.setWindowFlags(Qt.FramelessWindowHint)#设置窗体无边框
子界面代码:
from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore import Qt class Ui_Dialog2(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(400, 286) self.setWindowFlags(Qt.FramelessWindowHint)#设置窗体无边框 self.pushButton = QtWidgets.QPushButton(Form) self.pushButton.setGeometry(QtCore.QRect(320, 0, 75, 23))
上边两部分都只是界面代码的一部分,目的是说明之前说的主见面与子见面之间的
Ui_Form与Ui_Dialog的关系。
主界面主函数代码(功能代码(我自己理解的)):其中还有几个界面与find界面有跳转关系,可以模仿set,find,map界面与 主界面之间的方法去写的试试。
import os from PyQt5.QtCore import pyqtSignal #这两句都是后边要用到的,第一句是主界面退出时
需要用到的一个包,第二个是返回信号所需要的一包。