框架
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):
# 代码
鼠标释放
窗口大小高变