控件简介
一、按钮
1.1PushButton按钮
1.2ToolButton 工具按钮
- 多用于显示图片
- ToolButtonStyle 修改风格
- autoRaise 透明风格
1.3RadioButton单选按钮
- setChecked(true) 设置被选中
1.4CheckBox多选按钮
- stateChange信号
- 信号返回值有 0 未选中 1半选中(某些情况下有子类未全选中的) 2.选中(全选)
二、Widget
2.1ListWidget控件[win32 listbox]
- QListWidgetItem 每一个项目
- 添加一个项目,item可以设置对齐方式 item->setTextAlignment(Qt::AlignHcenter);
- 一次添加多个项目 addItems(QStringList)
2.2TreeWidget控件[win32 treectrl]
- 首先设置头 setHeaderLabels(QStringList()); setHeaderLabels(QStringList() << "名称" << "图号");
- 每个项目 QTreeWidgetItem
- 添加顶层项目 addTopLevelItem(QTreeWidgetItem*)
- 添加子项目 addChild(QTreeWidgetItem*)
2.2TableWidget控件[win32 listctrl]
- 设置列数 setColumnCount(int columns)
- 添加水平头 setHorizontalHeaderLabels(const QStringList &labels)
- 设置函数 setRowCount(int rows)
- 设置正文 setItem(int row, int column, QTableWidgetItem *item) 行数、列数、具体内容
- 添加行项 先插入insertRow(int row)在设置正文
- 删除行项 removeRow(int row)