QT检查至少有一行被选中QTableWidget

QT check at least one row is selected QTableWidget

本文关键字:一行 QTableWidget 检查 QT      更新时间:2023-10-16

我需要一段代码来检查用户是否在QTableWidget

中至少选择了一行

QTableWidget可以用ui->tableWidget来引用。

我正在检查是否有选择,如果没有,显示一个消息框,如果是,继续我写的代码。

谢谢。

您可以像下面这样从选择模型中获得选中的行:

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