QT检查至少选择一行QTableWidget

时间:2014-07-23 18:35:33

标签: c++ qt

我需要一段代码来检查用户是否在QTableWidget中选择了至少一行

可以使用QTableWidget引用ui->tableWidget

我试图检查是否有选择,如果没有,则显示一个消息框,如果是,请转到我写的代码。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以从选择模型中获取所选行,如:

QItemSelectionModel *selectionModel = ui->tableWidget->selectionModel();
QModelIndexList *selectedRows = selectionModel->selectedRows();
if (selectedRows.size() > 0) {
    // There is at lease one selected row.
}