将一个窗口中的表视图的值返回到另一个窗口中的行编辑

时间:2017-08-18 13:33:12

标签: c++ windows qt tableview qlineedit

我使用以下代码将一个窗口中的表视图中的值发送到另一个窗口中的行编辑。但我收到一个错误!我怎么能纠正它?

void firstWindow::on_tableView_activated(const QModelIndex &index)
{

    QString val=ui->tableView->model()->data(index).toString();
    firstWindow conn;
     conn.connOpen();
    QSqlQuery qry;
    qry.prepare("Select MESSAGE_ID from Message where  MESSAGE_ID='"+val+"'");
    if(qry.exec())
    {
        while(qry.next())
        {
           Window2 a;

          ui->message->setText(qry.value(0).toString());

    }
}


    conn.connClose();


}

这里firstwindow是一个具有connOpen()方法连接数据库(正常工作)的类,当用户单击从数据库中检索到的行时,我希望它出现在窗口中的行编辑命名消息中属于一个名为window2的类。 但是我收到一条错误,指出该消息不是firstWindow类的成员!我该如何纠正这个问题?

0 个答案:

没有答案