• 7681阅读
  • 4回复

removeRows()我那里搞错了,请高手指点一下 [复制链接]

上一主题 下一主题
离线qinyi
 
只看楼主 倒序阅读 楼主  发表于: 2008-03-26
— 本帖被 XChinux 执行加亮操作(2008-07-17) —
    QModelIndex Delindex = view->currentIndex();
    if (Delindex.isValid())
    {
        if (QMessageBox::Ok == QMessageBox::question(this, tr("提示信息"), tr("确定要删除第 ") + QString::number(Delindex.row()+1) + tr(" 行纪录?"), tr("确定"), tr("取消")) == 0)
        {
            if(InModel->removeRows(Delindex.row(),1)){
               InModel->submitAll();
              
            }else{
               
                QMessageBox::critical(this, tr("提示信息"), tr("错误信息:") + InModel->lastError().text(), tr("确定"), tr("取消"));
               
            }
        }


removeRows()
返回parameter count mismatch这个错误
C++  QT
嵌入式BBS论坛
http://bbs.2embed.com
离线XChinux

只看该作者 1楼 发表于: 2008-07-17
removeRows() 有参数的吧?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线weizhy
只看该作者 2楼 发表于: 2008-07-17
你用得是什么model?
离线qinyi
只看该作者 3楼 发表于: 2009-02-10
QSqlRelationalTableModel
C++  QT
嵌入式BBS论坛
http://bbs.2embed.com
离线weizhy
只看该作者 4楼 发表于: 2009-02-13
这个问题是在你的if语句吧?我怎么看着不大对劲儿呢?
还有你的QMessageBox没用错吧,我觉得跟我平时用得也不一样啊,呵呵,再看看
快速回复
限100 字节
 
上一个 下一个