1.5 PYQT5面向对象开发模板设置

一、PYQT5面向对象开发模板设置

1.代码

#test1_5_1
from PyQt5.Qt import *   #应用所有包
import sys
'''
1.创建一个应用程序
2.控件操作
3.执行应用,进入消息循环
'''
'''
1.创建控件
window = QWidget()
window = QPushButton()
2.设置控件
window.resize(50,50)
3.展示控件
window.show()
'''
class Window(QWidget):
    def __init__(self):
        super().__init__()  #调用父类QWidgt中的init方法
        self.setWindowTitle("软件名称")  #名称
        self.resize(600,500)   #大小
        self.func_list()  #方法列表

    #方法列表
    def func_list(self):
        self.func()       #调用下面的方法
        self.func1()

    #特定方法
    def func(self):
        btn=QPushButton(self)
        btn.setText("软件内容")
        btn.resize(120,30)
        btn.move(100,100)
        btn.setStyleSheet('background-color:green;font-size:20px;')

    def func1(self):
        lable=QLabel(self)
        lable.setText("标签")
        lable.setStyleSheet('background-color:green;font-size:16px;')

#第一种调用方法
if __name__=='__main__':
    # sys.argv可以接收用户命令行启动时所输入的参数,根据参数执行不同程序
    # qApp 为全局对象
    app=QApplication(sys.argv)    # 创建一个应用程序对象

    #这三种输出结果是一样的
    print(sys.argv)
    # print(app.arguments())
    # print(qApp.arguments())

    #调用方法
    window=Window()
    #方法展示
    window.show()

    # app.exec_()  进行循环
    # sys.exit()   检测退出原因
    sys.exit(app.exec_()) #0是正常退出

2.第二种调用方法

#test1_5_2
from test1_5_1 import Window
from PyQt5.Qt import  *
import sys
#第二种调用方法

#初始
app=QApplication(sys.argv)
#调用方法
window=Window()
#展示
window.show()
#结束
sys.exit(app.exec_())

3.展示效果

posted @   Trouvaille_fighting  阅读(217)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示

目录导航