// QTableWidget选中所有单元格及取消选中所有单元格
// ui->allowSelectKeyTableWidget->selectAll();
// ui->allowSelectKeyTableWidget->setFocus();
introwCount=ui->TableWidget->rowCount();
qDebug()<<"rowcount"<<rowCount;
intcolCount=ui->TableWidget->columnCount();
qDebug()<<"colcount"<<colCount;
QTableWidgetSelectionRangerange(0,0,rowCount-1,colCount-1);
ui->TableWidget->setRangeSelected(range,true);//false不选中
ui->TableWidget->setFocus();
QList<QTableWidgetItem*>items=ui->TableWidget->selectedItems();
intcount=items.count();
for(inti=0;i<count;i++)
{
introw=ui->TableWidget->row(items.at(i));//获取选中的行
QTableWidgetItem*item=items.at(i);
QStringname=item->text();//获取内容
}
方法二:获取选中的行
QList<QTableWidgetSelectionRange>ranges=ui->TableWidget->selectedRanges();
intcount=ranges.count();
for(inti=0;i<count;i++)
{
inttopRow=ranges.at(i).topRow();
intbottomRow=ranges.at(i).bottomRow();
for(intj=topRow;j<=bottomRow;j++)
{
qDebug()<<"selectRow"<<j;
}
}