当我按下按钮时,如何选择Qtable Widget中的所有行?

时间:2015-12-03 17:03:00

标签: c++ qt4

ui->xvalue->setSelectionBehavior(QAbstractItemView::SelectRows);
ui->xvalue->setSelectionMode(QAbstractItemView::ExtendedSelection);

使用这两行我可以选择表中的行。但现在我需要的是当我点击按钮“我希望在表格中选择所有行”时。

void Widget::on_pushButton_2_clicked()  // Select all rows push button
{
ui->xvalue->selectionModel()->???
}

我不知道如何进一步解决问题。

1 个答案:

答案 0 :(得分:1)

QTableWidget继承QAbstractItemViewselectAll函数,所以它实际上非常简单。假设ui-> xvalue是QTableWidget,您的代码将如下所示:

void Widget::on_pushButton_2_clicked()  // Select all rows push button
{
    ui->xvalue->selectAll();
}