• 7465阅读
  • 2回复

如何删除QTableView中的选中行 [复制链接]

上一主题 下一主题
离线ethan0929
 

只看楼主 正序阅读 楼主  发表于: 2011-06-16
    int curRow = ui->tableView->currentIndex().row();    //获取选中的行
    if(!model->removeRow(curRow)) qDebug()<<"Remove Line Failed";    //删除该行
    if (model->submitAll())
    {
        model->database().commit(); //提交
    }
    else
    {
        model->revertAll();
        qDebug()<<model->lastError().text();
    }
开发板中总是删除不了,removeRow返回成功,submitAll总是返回false,model->lastError().text()的值为“Parameter count mismatch”
离线ethan0929

只看该作者 2楼 发表于: 2011-07-11
回 1楼(XChinux) 的帖子
QSqlTableMode类型
离线XChinux

只看该作者 1楼 发表于: 2011-06-16
你的model是什么类型?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个