Qt-QTableWidget多元素控件(37)

发布于:2024-10-13 ⋅ 阅读:(117) ⋅ 点赞:(0)

目录

描述

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&) 设置字体

 

使用

实现下面的这个功能

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

图形化界面操作

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

 

代码操作

我们回到这里来

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

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


网站公告

今日签到

点亮在社区的每一天
去签到