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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt Designer и таблица (решено).  (Прочитано 5525 раз)
ByKA
Гость
« : Февраль 03, 2009, 11:36 »

Всем добрый день.

Пытаюсь разобраться с Qt Designer.
Руками, вроде, все хорошо рисуется и отображается, а с помощью дизайнера даже простую таблицу не удается отобразить.
Только пустая форма таблицы.

Пример в аттаче.

Книгами обложился Улыбающийся Поиском ничего не нашел Грустный
За глупые вопросы прошу не ругать. Всю жизнь занимался системным программированием, поэтому Gui для меня в новинку, а с плюсами с института дела не имел...

Заранее спасибо.
« Последнее редактирование: Февраль 03, 2009, 12:30 от ByKA » Записан
spirit
Гость
« Ответ #1 : Февраль 03, 2009, 11:43 »

setupUi юзали для установки формы?
PS. read this for more information Using a Component in Your Application
« Последнее редактирование: Февраль 03, 2009, 11:48 от spirit » Записан
ByKA
Гость
« Ответ #2 : Февраль 03, 2009, 11:56 »

Юзал ) И доку эту читал.
Может я неправильно выразился. Не отображается модель таблицы. Только её пустая форма.
Обидно. Набросал достаточно большой проект и застопорился на этом. С надписями, кнопками и т.д. проблем нет все на своем месте...
Записан
spirit
Гость
« Ответ #3 : Февраль 03, 2009, 12:05 »

ошибка понятна: создаете модел в стеке и она пришибатеся при выходе из области видимости, надо создавать в куче.
Код
C++ (Qt)
...
QSqlTableModel *model = new QSqlTableModel;
 
model->setTable("addressbook");
if ( !model->select()) {
ui.statusbar->showMessage("Cannot select DB.");
} else {
model->setEditStrategy(QSqlTableModel::OnFieldChange);
ui.view->setModel(model);
ui.view->update();
ui.view->show();
}
...
 
Записан
ByKA
Гость
« Ответ #4 : Февраль 03, 2009, 12:30 »

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


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