Qt5控件

控件简介

一、按钮

1.1PushButton按钮

1.2ToolButton 工具按钮

  1. 多用于显示图片
  2. ToolButtonStyle 修改风格
  3. autoRaise  透明风格  

1.3RadioButton单选按钮

  1.     setChecked(true) 设置被选中

1.4CheckBox多选按钮

  1. stateChange信号
  2. 信号返回值有 0 未选中  1半选中(某些情况下有子类未全选中的) 2.选中(全选)

二、Widget

2.1ListWidget控件[win32 listbox]

  1. QListWidgetItem 每一个项目
  2. 添加一个项目,item可以设置对齐方式  item->setTextAlignment(Qt::AlignHcenter);
  3. 一次添加多个项目  addItems(QStringList)

2.2TreeWidget控件[win32 treectrl]

  1. 首先设置头  setHeaderLabels(QStringList());     setHeaderLabels(QStringList() << "名称" << "图号");
  2. 每个项目 QTreeWidgetItem
  3. 添加顶层项目  addTopLevelItem(QTreeWidgetItem*)
  4. 添加子项目 addChild(QTreeWidgetItem*)

2.2TableWidget控件[win32 listctrl] 

  1. 设置列数  setColumnCount(int columns)
  2. 添加水平头  setHorizontalHeaderLabels(const QStringList &labels)
  3. 设置函数  setRowCount(int rows)
  4. 设置正文  setItem(int row, int column, QTableWidgetItem *item)  行数、列数、具体内容
  5. 添加行项   先插入insertRow(int row)在设置正文  
  6. 删除行项    removeRow(int row)

2.3DockWidget控件

三、Display Widget

3.1Label标签

3.2ProgressBar进度条

3.3Calender Widget日历

四、Input Widget

4.1Combo Box 组合框

4.2Font Combo Box 字体组合框

4.3Line Edit 单行编辑

4.4Text Edit 文本编辑

4.5Plain Text Edit 纯文本编辑

4.6Spin Box微调

4.7Double Spin Box

4.8Date Edit 日期编辑

4.9Time Edit 时间编辑

4.810Date/Time Edit 日期时间编辑

猜你喜欢

转载自blog.csdn.net/jadeshu/article/details/107287134