Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QT检查至少选择了一行QTableWidget_C++_Qt - Fatal编程技术网

C++ QT检查至少选择了一行QTableWidget

C++ QT检查至少选择了一行QTableWidget,c++,qt,C++,Qt,我需要一段代码来检查用户是否在QTableWidget 可以使用ui->tableWidget引用QTableWidget 我试图检查是否有选择,如果没有,则显示一个消息框,如果有,则转到我编写的代码 谢谢。您可以从选择模型中获得所选行,如下所示: QItemSelectionModel *selectionModel = ui->tableWidget->selectionModel(); QModelIndexList *selectedRows = selectionModel

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

可以使用
ui->tableWidget
引用
QTableWidget

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


谢谢。

您可以从选择模型中获得所选行,如下所示:

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

事实上,我已经有了所选的行,只是不确定要在if语句中放入什么。感谢:)