pyqt程序1(熟悉编程框架)

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_())

猜你喜欢

转载自blog.csdn.net/weixin_47289438/article/details/112768421