[TOC]

控件初识

Qt for Python官方文档

本章对名字作简单介绍,后续解释其中重要控件的用法。

所有控件

根据Qt Designer左侧边栏顺序

布局管理——Layouts

  • VerticalLayout:垂直布局
  • HorizontalLayout:水平布局
  • GridLayout:网格布局
  • FormLayout:表单布局

弹簧——Spacers

  • HorizontalSpacer:水平弹簧
  • VerticalSpacer:垂直弹簧

按钮类——Buttons

  • PushButton:按钮
  • ToolButton:工具按钮
  • RadioButton:单选按钮
  • CheckBox:复选框
  • CommandLinkButton:命令链接按钮
  • DialogButtonBox:对话框按钮盒

项目视图——Item Views(Model-Based)

  • ListView:列表视图
  • TreeView:树视图
  • TableView:表格视图
  • ColumnView:列视图
  • UndoView:撤销命令显示视图

项目控件——Item Widget(item-Based)

  • ListWidget:列表控件

  • TreeWidget:树控件

  • TableWidget:表格控件

容器——Containers

  • GroupBox:分组框
  • ScrollArea:滚动区域
  • ToolBox:工具箱
  • TabWidget:选项卡
  • StackedWidget:堆栈窗口
  • Frame:帧
  • Widget:小部件
  • MDIArea:MDI区域
  • Dock Widget:停靠窗口

输入控件——Input Widgets

  • ComboBox:下拉组合框
  • FontComboBox:字体组合框
  • LineEdit:单行文本框
  • TextEdit:多行文本框
  • PlainTextEdit:纯文本编辑框
  • SpinBow:数字选择控件
  • DoubleSpinBox:小数选择控件
  • TimeEdit:时间编辑框
  • DateEdit:日期编辑框
  • DateTimeEdit:日期时间编辑框
  • Dial:旋钮
  • HorizontalScrollBar:横向滚动条
  • VerticalScrollBar:垂直滚动条
  • HorizontalSlider:横向滑块
  • VerticalSlider:垂直滑块
  • KeySequenceEdit:按键编辑框

显示控件——Display Widgets

  • Label:标签控件
  • TextBrowser:文本浏览器
  • GraphicsView:图形视图
  • CalendarWidget:日期控件
  • LCDNumber:液晶数字显示
  • ProgressBar:进度条
  • HorizontalLine:水平线
  • VerticalLine:垂直线
  • OpenGLWidget:开放式图形库工具

命名规范

Label lab
LineEdit ledit
TextEdit tedit
PlainTextEdit pedit
TextBrowser txt
PushButton pbtn
ToolButton tbtn
CommandLinkButton linbtn
RadioButton rbtn
CheckBox ckbox
ComboBox cbox
ListView lv
ListWidget lw
TreeView tv
TreeWidget tw
TableView tbw
GroupBox gbox
SpinBox sbox
TabWidget tab
TimeEdit time
DateEdit date