QTableWidget获取选中行内容

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,"警告","请先选择一行再进行操作");

你可能感兴趣的:(QT,c++,qt)