目录
描述
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&) | 设置字体 |
使用
实现下面的这个功能
目前运行程序如下,还没有进行初始化等操作
图形化界面操作
运行后可以直接在项目框里面进行编辑
代码操作
我们回到这里来
首先我们使用代码进行初始化
将各个槽函数进行填写,运行如下