PyQt5学习1-第一个窗口

第一个窗口

1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/python3
#-*- coding: utf-8 -*-
# create a simple window
import sys
from PyQt5.QtWidgets import QApplication, QWidget
app = QApplication(sys.argv)
w = QWidget()
w.show()
sys.exit(app.exec_())

该程序产生一个窗口如下

QWidget

QtWidgets

QtWidgets 是 Qt 中创建经典桌面 UI 的一个模块,包含许多窗口小部件。

QWidget

QWidget 是 QtWidgets 中提供的窗口部件,是所有窗口部件的基类。

QApplication

QApplication 是 QtWidgets 提供的 GUI 应用,每一个GUI程序都必须有一个 QApplication 用来管理GUI应用程序的控制流程和主要设置。

窗口名称及图标

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/python3
#-*- coding: utf-8 -*-
# shows an icon in the titlebar
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon
app = QApplication(sys.argv)
w = QWidget()
w.resize(800,600)
w.setWindowTitle('Fisher')
w.setWindowIcon(QIcon('fisher.png'))
w.show()
sys.exit(app.exec_())

QIcon

QIcon

QIcon由 PyQt5.QtGui 模块提供, 用来管理图标。