Russian Qt Forum
Ноябрь 24, 2024, 04:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTableView не отображает строки модели  (Прочитано 4443 раз)
asdq
Гость
« : Август 04, 2010, 06:57 »

Создал окно с таблицей QTableView, и задаю ей модель присоединяющую таблицу mysql. Но она мне постоянно показывает пустую таблицу, только угловая кнопка таблицы появляется. Хотя соединение устанавливается и QDebug показывает 4 записи в модели.
Код:
    ui->setupUi(this);
    QSqlTableModel model;
    model.setTable("projects");
    model.setEditStrategy(QSqlTableModel::OnFieldChange);
    model.setHeaderData(0, Qt::Horizontal , tr("namse") );
    model.setHeaderData(1, Qt::Horizontal , tr("name1") );
    model.setHeaderData(2, Qt::Horizontal , tr("name2") );
    model.select();
ui->prjList->setModel(&model);
ui->prjList->show();
Не пойму в чем проблема, подскажите.
Записан
crossly
Гость
« Ответ #1 : Август 04, 2010, 08:52 »

после выхода из конструктора модель убивается.... создавайте ее в куче...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 20.