【PyQt5】(01)Hello,PyQt5!
程序员文章站
2023-10-29 17:39:10
分行解释: 每个PyQt5程序必须有一个应用程序对象。sys.argv参数是来自命令行的参数列表 写了这句话就能让程序从命令行启动 实例化一个窗口 将窗口的(0,0)移动到屏幕的(300,300)处 将窗口的长设置为250,宽设置为150 设置窗口的标题为"Hello, PyQt5!" 将在内存中创 ......
1 # !/usr/bin/python3 2 # -*- coding: utf-8 -*- 3 4 import sys 5 from pyqt5.qtwidgets import qapplication, qwidget 6 7 if __name__ == '__main__': 8 9 app = qapplication(sys.argv) 10 11 w = qwidget() 12 w.move(300, 300) 13 w.resize(250, 150) 14 w.setwindowtitle("hello, pyqt5!") 15 16 w.show() 17 18 sys.exit(app.exec_())
分行解释:
app = qapplication(sys.argv)
每个pyqt5程序必须有一个应用程序对象。sys.argv参数是来自命令行的参数列表
写了这句话就能让程序从命令行启动
w = qwidget()
实例化一个窗口
w.move(300, 300)
将窗口的(0,0)移动到屏幕的(300,300)处
w.resize(250, 150)
将窗口的长设置为250,宽设置为150
w.setwindowtitle("hello, pyqt5!")
设置窗口的标题为"hello, pyqt5!"
w.show()
将在内存中创建的窗口显示在屏幕上
sys.exit(app.exec_())
调用app对象的exec_方法来运行程序,程序为一个无限循环,
该方法会在特定情况下返回某个对象传入sys.exit方法中来让系统结束该程序
面向对象:
1 # !/usr/bin/python3 2 # -*- coding: utf-8 -*- 3 4 import sys 5 from pyqt5.qtwidgets import qapplication, qwidget 6 7 8 class mygui(qwidget): 9 10 def __init__(self): 11 12 super().__init__() 13 14 def initui(self): 15 16 self.setgeometry(300, 300, 300, 220) 17 self.setwindowtitle("hello, pyqt5!") 18 self.show() 19 20 21 if __name__ == '__main__': 22 23 app = qapplication(sys.argv) 24 win = mygui() 25 win.ui() 26 sys.exit(app.exec_())
上一篇: 朝霞不出门晚霞行千里是什么意思
下一篇: 冬季怕冷吃什么好,六款驱寒食谱帮你回温