PySide2 基础入门-创建实例窗口(详细解释)
python 3.7 / Pyside2 (如果使用pyQt5,将Pyside2 直接替换PyQt5即可)
首先我们在Qt Designer中画好界面并自动生成design.py,注意生成后还要部分收到修改,然后创建main.py
design.py 主要负责写软件界面的文件。
main.py 主要负责写业务逻辑的文件。
design.py
# -*- coding: utf-8 -*-
from PySide2.QtCore import QMetaObject,QCoreApplication
from PySide2.QtWidgets import QWidget,QVBoxLayout,QListWidget,QPushButton
# 在Qt Designer中自动生成的代码,但需要部分修改
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(400, 300)
# 唤醒窗口
MainWindow.raise_()
# 必须要手动创建一个总部件,并把子部件加载于此,否则会出现以下报错:
# QLayout: Attempting to add QLayout "" to WoHeYunApp "MainWindow", which already has a layout
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.centralwidget.resize(400, 300)
self.verticalLayout_2 = QVBoxLayout(self.centralwidget)
self.verticalLayout_2.setObjectName("vert