环境:qt6.8
1、放置
双击
2行 、列 设置
3、设置表格内容
读取表格内容
uint16 get_table_value_16_cmd(int row,int column)
{if(column<=1)return 0;QTableWidgetItem *item=new QTableWidgetItem;item=ui1->tableWidget_2->item(row,column);if(item!= nullptr)//非空判断{uint16 z=(uint16) item->text().toUShort();//提取控件的文本,转16进制qDebug()<<z;//<<"这是”<<row ; //<< "行" <<"列";qDebug()<<"已经有数据输入";return z;}else//空不做操作,返回零{item=ui1->tableWidget_2->item(row,column-1);//用前一列的值作为返回if(item!= nullptr){uint16 z=(uint16) item->text().toUShort();//提取控件的文本,转16进制qDebug()<<z;return z;}else{/*QTableWidgetItem *item=new QTableWidgetItem;item->setText(QString::number(0));//设置个0ui1->tableWidget->setItem(row,column,item); */qDebug()<<"当前没设置,前一排也没设置";}}qDebug()<<"000";return 0;
}
设置表格内容
void set_table_value(int row,int column,int value )
{QTableWidgetItem *item=new QTableWidgetItem;//创建一个表格控件的项item->setText(QString::number(value));//设置项的文本( 值转 文本 )ui1->tableWidget->setItem(row,column,item);//表格控件 的 x行 x列 设置一个文本
}