跳转至

框架

PySide 文档

QT 文档


入口

from PySide6 import QtWidgets
import sys

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)  # 创建类实例
    window = 主窗体类()  # 创建窗口
    window.show()  # 显示窗口
    sys.exit(app.exec())  # 进入主循环   

主窗体嵌入子窗体

主窗体类():
    def __init__(self):

        # 子窗口实例
        self.名称1 = 子窗体类()

        self.布局控件.addWidget(self.名称1)
        self.名称1.show()

窗体继承

class MainWindow(QMainWindow, Ui_MainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        self.setupUi(self)

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")

事件

鼠标单击

def mousePressEvent(self, e):
    # 代码

鼠标双击

def mouseDoubleClickEvent(self, e):
    # 代码

鼠标释放

mouseReleaseEvent

窗口大小高变

resizeEvent