跳转到帖子
登录关注  
墨香年少

Qt tableWidget 添加一行和删除一行

已推荐帖子

添加一行

int i = ui->tableWidget->rowCount();
ui->tableWidget->insertRow(i);
ui->tableWidget->setItem(i,0,new QTableWidgetItem("AAA"+QString::number(i)));
ui->tableWidget->setItem(i,1,new QTableWidgetItem("BBB"));
ui->tableWidget->setItem(i,2,new QTableWidgetItem("CCC"));
ui->tableWidget->setItem(i,3,new QTableWidgetItem("DDD"));

删除一行

QTableWidgetItem* item = ui->tableWidget->item(i,0);
if("AAA5" == item->text())
{
    ui->tableWidget->removeRow(i);
}

下面是我的方法代码:

//点击了toolbar
void ServerMain::action_triggered(QAction * _action)
{
    QString text = _action->text();
    if("开启服务" == text)
    {
        this->startService();
    }
    else if("测试添加" == text)
    {
        int i = ui->tableWidget->rowCount();
        ui->tableWidget->insertRow(i);
        ui->tableWidget->setItem(i,0,new QTableWidgetItem("AAA"+QString::number(i)));
        ui->tableWidget->setItem(i,1,new QTableWidgetItem("BBB"));
        ui->tableWidget->setItem(i,2,new QTableWidgetItem("CCC"));
        ui->tableWidget->setItem(i,3,new QTableWidgetItem("DDD"));
    }else if("测试删除" == text){
        for (int i = 0; i < ui->tableWidget->rowCount(); i++) {
            QTableWidgetItem* item = ui->tableWidget->item(i,0);
            if("AAA5" == item->text())
            {
                ui->tableWidget->removeRow(i);
            }
        }
    }
}

112233.png


目之所及,皆是回忆,心之所想,皆是过往

分享这篇帖子


链接帖子
分享到其他站点

创建帐户或登录来提出意见

你需要成为会员才能提出意见

创建帐户

注册成为会员。只要几个简单步骤!

注册帐户

登录

已有帐户? 请登录。

现在登录
登录关注  

×
×
  • 创建新的...

重要信息

注册必须使用2-8个中文汉字作为账号