文章目录
菜鸟教程: https://www.runoob.com/python3/python-pyqt.html
安装
注意:pyqt6的安装对python版本有要求,安装失败可选择指定版本
PyQt6
python
pip install PyQt6 -i https://mirrors.aliyun.com/pypi/simple/
Qt Designer
官方文档:https://www.riverbankcomputing.com/static/Docs/PyQt6/designer.html
PyQt 的 "可视化拖拽界面设计工具",不用手写 QPushButton、QLabel 这些代码,拖拽控件 → 排版 → 设置文字、大小、样式 → 自动生成界面结构,存为.ui文件,Python 里直接加载这个 UI 文件运行窗口
python
pip install PyQt6 pyqt6-tools -i https://mirrors.aliyun.com/pypi/simple/
运行方式
1、找到安装路径双击运行:安装Python的文件夹\Lib\site-packages\qt6_applications\Qt\bin\designer.exe
2、命令一键运行:qt6-tools designer
基础框架
python
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow
# 1. 主窗口类(必须继承 QMainWindow)
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("标题")
self.resize(800, 600) # 必须设置大小,否则很小
# 2. 程序入口(必须固定写法)
if __name__ == "__main__":
app = QApplication(sys.argv) # 创建应用程序对象
window = MyWindow() # 创建窗口
window.show() # 显示窗口
sys.exit(app.exec()) # 运行消息循环
窗口大小
python
self.resize(800, 600) # 设置初始窗口大小
self.showFullScreen() # 全屏,覆盖任务栏,无边框
self.showMaximized() # 窗口最大化,保留标题栏 + 任务栏,更常用