1.app = QApplication(sys.argv)
每次以这一行开始
2.主体部分
先搞一个QWidget
然后设置它的大小和位置
再在QWidget上放一个QLabel
然后设置它的字体(字体类型和大小)
再设置QLabel的位置
3.sys.exit(app.exec_())
以这一行结束
import sys
# 这里我们提供必要的引用。基本控件位于pyqt5.qtwidgets模块中。
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QFont
if __name__ == '__main__':
# 每一pyqt5应用程序必须创建一个应用程序对象。sys.argv参数是一个列表,从命令行输入参数。
app = QApplication(sys.argv)
# QWidget部件是pyqt5所有用户界面对象的基类。他为QWidget提供默认构造函数。默认构造函数没有父类。
w = QWidget()
# resize()方法调整窗口的大小。这离是250px宽150px高
w.resize(280, 150)
# move()方法移动窗口在屏幕上的位置到x = 300,y = 300坐标。
w.move(300, 300)
# 设置窗口的标题
w.setWindowTitle('demo_1')
LabHello = QLabel(w) # 创建一个标签LabHello,父容器为widgetHello
LabHello.setText("Hello World, PyQt5") # 设置标签文字
font = QFont() # 创建字体对象font,用QFont类
font.setPointSize(12) # 设置字体大小
font.setBold(True) # 设置为粗体
LabHello.setFont(font) # 设置为标签LabHello的字体
size = LabHello.sizeHint() # 获取LabHello的合适大小,返回值aLabSize是QSize类对象
LabHello.setGeometry(70, 60, size.width(), size.height())
# 显示在屏幕上
w.show()
# 系统exit()方法确保应用程序干净的退出
# 的exec_()方法有下划线。因为执行是一个Python关键词。因此,exec_()代替
sys.exit(app.exec_())