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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Qt + codeblock + Windows  (Прочитано 15613 раз)
SLiDER
Гость
« Ответ #15 : Июнь 11, 2006, 14:41 »

Уффф. Ну вы тут и по написАли. А объяснить человеку, что по ui-файлу в четверке ни какие cpp-файлы не создаются так и не сподобились.

В кратце история такая. В четвертой версии Qt изменилась идеология работы с файлами формы. Теперь по ним генерируется только заголовочный файл с, так называемым, user interface контейнером (ui). Который содержит в себе набор виджетов, которые вы создали в дизанере и функцию их создания и расскладки в соответствии с описанием из ui-файла (в реальности там еще кое чего есть но на первом этапе это не важно). И вам, как пользователю, только и надо, что включить этот контейнер (например так Ui::BlaBlaBla ui) в ваш класс (формы, диалога или чего у вас там), и вызвать в конструкторе функцию ui.setupUI(this). Вот в общем то и все.

P.S. А в добавление к чтению документации советую заглянуть в раздел примеров /examples/designer.
Записан
Boris
Гость
« Ответ #16 : Июнь 13, 2006, 14:06 »

SLiDER, спасибо!!!
Записан
Insomniac
Гость
« Ответ #17 : Октябрь 23, 2006, 22:53 »

Спрошу сдесь - пытаюсь в Code::Blocks откомпилировать программу. При сборке получаю вот такую ошибку
Код:
obj\Debug\find_dialog.o(.text+0x175): In function `ZN11TFindDialogC2EP7QWidget':
C:/Temp/Qt_Test/finddialog/find_dialog.cpp:5: undefined reference to `vtable for TFindDialog'

Ну и еще несколько таких же.
Хотя при компиляции и сборке с консоли(которая типа "cmd") - никаких проблем не возникает. Qt4.1.4 и MinGW32.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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