Qt5控件

本文详细介绍Qt框架中的多种控件,包括按钮(PushButton、ToolButton、RadioButton、CheckBox)、列表(ListWidget)、树形(TreeWidget)、表格(TableWidget)、停靠(DockWidget)、标签(Label)、进度条(ProgressBar)、日历(CalenderWidget)、组合框(ComboBox)、字体选择(Font ComboBox)、文本输入(LineEdit、TextEdit、PlainTextEdit)、数值输入(SpinBox、DoubleSpinBox)、日期时间选择(DateEdit、TimeEdit、DateTimeEdit)。文章深入解析各控件的功能、样式设置及使用方法。

控件简介

一、按钮

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 日期时间编辑

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值