文本控件

文本控件是QLabel

  1. from PyQt5.QtWidgets import QWidget, QApplication, QLabel
  2. import sys
  3. # 1.创建应用程序
  4. app = QApplication(sys.argv)
  5. # 2.创建窗口
  6. w = QWidget()
  7. # 修改窗口标题
  8. w.setWindowTitle('文本展示')
  9. # -----------------------------------------------start
  10. label = QLabel()
  11. label.setText('第一个文本')
  12. # 将文本控件添加到窗口中
  13. label.setParent(w)
  14. # -----------------------------------------------end
  15. # 3.显示窗口
  16. w.show()
  17. # 4.等待窗口停止
  18. sys.exit(app.exec())

运行程序:
PyQt文本和图片 - 图1

图片控件

QLabel 控件既可以显示文本,也可以显示图片

  1. from PyQt5.QtWidgets import QWidget, QApplication, QLabel
  2. from PyQt5.QtGui import QPixmap
  3. import sys
  4. def init_widget(w: QWidget):
  5. # 修改窗口标题
  6. w.setWindowTitle('图片展示')
  7. """------------------ 展示图片 ------------------"""
  8. label = QLabel()
  9. pixmap = QPixmap('img.png')
  10. label.setPixmap(pixmap)
  11. # 显示到窗口中
  12. label.setParent(w)
  13. # 改变窗口大小
  14. w.resize(pixmap.width(), pixmap.height())
  15. if __name__ == '__main__':
  16. # 1.创建应用程序
  17. app = QApplication(sys.argv)
  18. # 2.创建窗口
  19. w = QWidget()
  20. init_widget(w)
  21. # 3.显示窗口
  22. w.show()
  23. # 4.等待窗口停止
  24. sys.exit(app.exec())

运行程序:
image.png
图片文件:img.zip