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.展示效果
分类:
可视化界面 / PYQT5
标签:
python可视化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」