目录
描述
QTableWidget 方法
QTableWidgetItem 信号
QTableWidgetItem 方法
使用
图形化界面操作
代码操作
描述
这是一个表格控件,表格中的每一个单元格,都是一个 QTableWidgetItem 对象
QTableWidget 方法
| item(int row,int column) | 根据⾏数列数获取指定的 QTableWidgetItem* |
| setItem(int row,int column, QTableWidget*) | 根据⾏数列数设置表格中的元素 |
| currentItem() | 返回被选中的元素QTableWidgetItem* |
| currentRow() | 返回被选中元素是第⼏⾏ |
| currentColumn() | 返回被选中元素是第⼏列 |
| row(QTableWidgetItem*) | 获取指定 item 是第⼏⾏ |
| column(QTableWidgetItem*) | 获取指定 item 是第⼏列 |
| rowCount() | 获取⾏数 |
| columnCount() | 获取列数 |
| insertRow(int row) | 在第 row ⾏处插⼊新⾏ |
| insertColumn(int column) | 在第 column 列插⼊新列 |
| removeRow(int row) | 删除第 row ⾏ |
| removeColumn(int column) | 删除第 column 列 |
| setHorizontalHeaderItem(int column,QTableWidget*) | 设置指定列的表头 |
| setVerticalHeaderItem(int row, QTableWidget*) | 设置指定⾏的表头 |
QTableWidgetItem 信号
| cellClicked(int row, int column) | 点击单元格时触发 |
| cellDoubleClicked(int row, int column) | 双击单元格时触发 |
| cellEntered(int row, int column) | ⿏标进⼊单元格时触发 |
| currentCellChanged(int row,int column, int previousRow, int previousColumn) | 选中不同单元格时触发 |
QTableWidgetItem 方法
| row() | 获取当前是第⼏⾏ |
| column() | 获取当前是第⼏列 |
| setText(const QString&) | 设置⽂本 |
| setTextAlignment(int) | 设置⽂本对⻬ |
| setIcon(const QIcon&) | 设置图标 |
| setSelected(bool) | 设置被选中 |
| setSizeHints(const QSize&) | 设置尺⼨ |
| setFont(const QFont&) | 设置字体 |
使用
实现下面的这个功能

目前运行程序如下,还没有进行初始化等操作

图形化界面操作


运行后可以直接在项目框里面进行编辑

代码操作
我们回到这里来

首先我们使用代码进行初始化

将各个槽函数进行填写,运行如下

