PyQt5常用控件

Label控件

# -*- coding:utf-8 -*-
from PyQt5.Qtwidgets import QApplication, QMainWindow, QLabel
from sys
# 导入第三方库
if __name__ == "__main__":
   app = QApplication(sys.argv)
   win_root = QMainWindow()
   win_root.resize(600, 600)# 重置窗口大小
   win_root.setWindowTitle("添加Label的例子")
   # 为窗口添加Label控件
   """start"""
   Label = QLabel()
   Label.setText("这是一个标签")# 为标签设置内容
   Label.setParent(win_root)# 将Label添加到win_root
   Label.show()# 显示Label
   """end"""
   win_root.show()
   sys.exit(app.exec_())

按钮QPushButton

# -*-coding:utf-8-*-
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
import sys


class Window(QWidget): # 定义一个继承自QWidget
    def __init__(self):
        super().__init__()
        self.resize(600, 600)
        self.setWindowTitle("PushButton 的例子")
        self.show()


if __name__ == "__main__":
    app = QApplication(sys.argv)
    win_root = Window()
    # 实例化一个窗口win_root
"""start"""
    button = QPushButton()# 实例化一个QPushButton对象
    button.setParent(win_root)# 将按钮添加到窗口
    button.setText("我是PushButton")# 设置按钮文本
    button.show()# 显示按钮
"""end"""
    sys.exit(app.exec_())

QCheckBox控件

#-*-coding:utf-8-*-
from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox
from PyQt5.QtCore import Qt
import sys

class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setupUI()

    def setupUI(self):
        checkbox = QCheckBox("show title", self)
        checkbox.move(20, 20)
        checkbox.toggle()
        checkbox.stateChanged.connect(self.changeTitle)
        self.setWindowTitle("QCheckBox的例子")
        self.setGeometry(300, 300, 600, 600)
        self.show()

    def changeTitle(self, state):
        if state == Qt.Checked:
            self.setWindowTitle("QCheckBox")
        else:
            self.setWindowTitle("  ")


if __name__ == "__main__":
    app = QApplication(sys.argv)
    win_root = Window()
       
    sys.exit(app.exec_())
后续更新........

你可能感兴趣的:(PyQt5常用控件)