عدم نمایش QTableView ؟؟؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

عدم نمایش QTableView ؟؟؟

0 امتیاز

سلام به دوستان سایت.

من کد نمونه ای نوشتم ولی همه چیز درسته هیچ خطایی هم نمیده ولی چیزی هم نمایش نمیده .خیلی مسخره است.

   QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("d:/db10.db");
    if (!db.open()) {
        QMessageBox::critical(0, qApp->tr("Cannot open database"),
            qApp->tr("Unable to establish a database connection.\n"
                     "This example needs SQLite support. Please read "
                     "the Qt SQL driver documentation for information how "
                     "to build it.\n\n"
                     "Click Cancel to exit."), QMessageBox::Cancel);
        return ;
    }
    QSqlQuery query(db);
    if (!db.tables().contains("person"))
      query.exec("create table person (id int)");

    query.exec("insert into person (id) values (1)");

    QSqlTableModel* table_model = new QSqlTableModel(0,db);
    table_model->setTable("person");

    QTableView *view = new QTableView;
    view->setModel(table_model);
     view->show();

     table_model->select();

 

چیکار کنم که view مقداری را که داخل جدول person اضافه می کنم را نمایش بده؟

سوال شده آبان 15, 1393  بوسیله ی LoOL (امتیاز 96)   2 8 17
تو کد شما که اشتباهی دیده نمیشه .به نظرم پروژه را rebuild کنید .

پاسخ شما

اسم شما برای نمایش (دلخواه):
از ایمیل شما فقط برای ارسال اطلاعات بالا استفاده میشود.
تایید نامه ضد اسپم:

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
...