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

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۷۵ نفر آنلاین
۰ عضو و ۱۷۵ مهمان در سایت حاضرند

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

0 امتیاز
34 بازدید

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

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

   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 (امتیاز 109)   1 13
تو کد شما که اشتباهی دیده نمیشه .به نظرم پروژه را rebuild کنید .

لطفا وارد شوید یا ثبت نام کنید برای جواب دادن به این سوال.

...