Pyside(PYQT)应用程序基本框架

使用uic工具将ui转换为.py文件再导入:

1、在Qt Designer里创建窗口,并存盘。本例命名为show.ui;

2、使用pyuic工具将.ui转换为.py文件;

3、创建主py文件,调用。

代码:

python 复制代码
# encoding: utf-8

from PySide6.QtCore import QObject
from PySide6.QtWidgets import QApplication, QMainWindow
import sys

import show_rc  # 导入需要显示的画面


# 定义需要显示的画面类
class MainWindow(QMainWindow, show_rc.Ui_MainWindow):
    def __init__(self):
        super().__init__()


# 系统的初始化
def start_todo():
    pass


# #############################主程序##################################
if __name__ == '__main__':
    app = QApplication(sys.argv)

    # #######################项目级别的定义#############################
    class UI(QObject):  # 将项目定义为QObject,用来管理项目级别的信号和变量
        # ###########__init__###############
        def __init__(self):
            super().__init__()


    # ########################本项目的实例化############################
    ui = UI()  # 项目实例化

    # ########################实例化画面###############################
    window1 = MainWindow()  # 画面实例化

    window1.show()  # 显示画面
    window1.setupUi(window1)  # 画面初始化
    # start_todo()  # 系统的初始化

    # ###########################信号的连接和槽函数#####################

    sys.exit(app.exec())
相关推荐
ACEEE122231 分钟前
Stanford CS336 | Assignment 2 - FlashAttention-v2 Pytorch & Triotn实现
人工智能·pytorch·python·深度学习·机器学习·nlp·transformer
iChochy1 小时前
[开源免费] iGTTS(Gemini TTS) 文本转语音(TTS)的命令行工具。
python·tts·gemini
TwoAI1 小时前
Scikit-learn:从零开始构建你的第一个机器学习模型
python·机器学习·scikit-learn
跟橙姐学代码1 小时前
Python里的“管家婆”:带你玩转os库的所有神操作
前端·python·ipython
倔强青铜三1 小时前
最强Python Web框架到底是谁?
人工智能·python·面试
ZeroNews内网穿透1 小时前
企业远程访问方案选择:何时选内网穿透,何时需要反向代理?
运维·服务器·网络·python·安全
倔强青铜三1 小时前
苦练Python第45天:使用open函数读取文件内容
人工智能·python·面试
赵谨言1 小时前
基于python人物头像的卡通化算法设计与实现
开发语言·经验分享·python
倔强青铜三2 小时前
苦练Python第43天:datetime和calendar模块的使用
人工智能·python·面试
倔强青铜三2 小时前
苦练Python第44天:math、random、statistics三剑客,带你秒杀数学计算与数据分析
人工智能·python·面试