qt当qtablewidget正在排序时,如何在同一行中添加数据?

时间:2017-11-11 05:51:46

标签: c++ qt qtablewidget qtwidgets

我使用QTableWidget在排序时插入数据,有一个问题我不能。例如:

QtTest::QtTest(QWidget *parent)
: QMainWindow(parent)
{
    ui.setupUi(this);  

    ui.tableWidget->setSortingEnabled(true);
    ui.tableWidget->sortByColumn(0, Qt::AscendingOrder);
}

void QtTest::on_pushButton_clicked()
{
    static int i = 1;
    ui.tableWidget->insertRow(0);
    ui.tableWidget->setItem(0, 0, new QTableWidgetItem(tr("a%1").arg(i)));
    ui.tableWidget->setItem(0, 1, new QTableWidgetItem(tr("b%1").arg(i+1)));
    i++;
}

然后点击按钮,我无法将数据添加到我想要的行中,有没有一种优雅的方法来解决它?

0 个答案:

没有答案