【PyQt5】(01)Hello,PyQt5!
2018-08-21 05:42:20来源:博客园 阅读 ()
面向过程
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 ui(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_())
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python之函数、面向对象 2019-08-13
- linux安装 uwsgi 测试 test.py 不显示hello world 的解决办 2019-08-13
- Python入门学习——PyQt5程序基本结构 2019-07-24
- Python的面向对象2 2019-07-24
- Python之路【第九篇】:Python面向对象 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash