QTableWidget获取选中行内容
- 获取选中行的所有列数据
QList<QTableWidgetItem*> items = ui->tableWidget->selectedItems();
int count = items.count();
for(int i = 0; i < count; i++)
{
int row = ui->tableWidget->row(items.at(i));
QTableWidgetItem *item = items.at(i);
QString text = item->text(); //获取内容
}
- 判断是否被选中
QList<QTableWidgetItem*> items = ui->tableWidget_5->selectedItems();
if(!items.empty())
qDebug()<<"选中了某行";
else
QMessageBox::warning(this,"警告","请先选择一行再进行操作");