classDiagram
    %% 核心基类
    class QObject
    class QPaintDevice
    class QWidget

    QObject <|-- QPaintDevice
    QObject <|-- QWidget
    QPaintDevice <|-- QWidget

    %% 顶层窗口类
    class QMainWindow
    class QDialog
    class QMessageBox
    class QFileDialog
    class QColorDialog
    class QFontDialog
    class QInputDialog

    QWidget <|-- QMainWindow
    QWidget <|-- QDialog
    QDialog <|-- QMessageBox
    QDialog <|-- QFileDialog
    QDialog <|-- QColorDialog
    QDialog <|-- QFontDialog
    QDialog <|-- QInputDialog

    %% 常用控件类
    class QLabel
    class QPushButton
    class QToolButton
    class QRadioButton
    class QCheckBox
    class QLineEdit
    class QTextEdit
    class QPlainTextEdit
    class QComboBox
    class QSpinBox
    class QDoubleSpinBox
    class QSlider
    class QProgressBar
    class QDial

    QWidget <|-- QLabel
    QWidget <|-- QPushButton
    QWidget <|-- QToolButton
    QWidget <|-- QRadioButton
    QWidget <|-- QCheckBox
    QWidget <|-- QLineEdit
    QWidget <|-- QTextEdit
    QWidget <|-- QPlainTextEdit
    QWidget <|-- QComboBox
    QWidget <|-- QSpinBox
    QWidget <|-- QDoubleSpinBox
    QWidget <|-- QSlider
    QWidget <|-- QProgressBar
    QWidget <|-- QDial

    %% 容器控件类
    class QGroupBox
    class QTabWidget
    class QStackedWidget
    class QScrollArea
    class QSplitter
    class QMdiArea

    QWidget <|-- QGroupBox
    QWidget <|-- QTabWidget
    QWidget <|-- QStackedWidget
    QWidget <|-- QScrollArea
    QWidget <|-- QSplitter
    QWidget <|-- QMdiArea

    %% 布局类(不继承 QWidget)
    class QLayout
    class QVBoxLayout
    class QHBoxLayout
    class QGridLayout
    class QFormLayout

    QObject <|-- QLayout
    QLayout <|-- QVBoxLayout
    QLayout <|-- QHBoxLayout
    QLayout <|-- QGridLayout
    QLayout <|-- QFormLayout
❤️ 转载文章请注明出处,谢谢!❤️