В первом случае QTableView заполняется данными, во втором нет:1. Проект из одного файла:Код:#include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("at"); QSqlTableModel model; model.setTable("cars"); model.select(); QTableView view; view.setModel(&model); view.show(); return a.exec();}2. Проект из шаблона qtcreator`a с использованием qtdesigner, часть кода(полный во вложении). Здесь виджет tableView остается полностью пустым:Код:Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::WidgetClass){ ui->setupUi(this); QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("at"); QSqlTableModel model; model.setTable("cars"); model.select(); ui->tableView->setModel(&model);}Что нужно сделать для отображения данных во 2-м случае?winxp, qt-4.5.0, qtcreator-1.0.0
|