Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Nimbus от Декабрь 13, 2011, 13:43



Название: Сгенерить h-файл через Qt Designer
Отправлено: Nimbus от Декабрь 13, 2011, 13:43
Как сгенерить header d Qt Designer'е по аналогии как это делает Qt Creator (генерит файлы ui_<widgetname>.h)? Он сохраняет только .ui, но вот .h я не нахожу


Название: Re: Сгенерить h-файл через Qt Designer
Отправлено: Пантер от Декабрь 13, 2011, 13:45
QtDesigner не для этого. Файлы генерирует qmake.


Название: Re: Сгенерить h-файл через Qt Designer
Отправлено: Nimbus от Декабрь 13, 2011, 13:50
Хорошо, можно же ему как-то послать команду сгенерить .h из .ui, не прибегая к созданию отдельного проекта?


Название: Re: Сгенерить h-файл через Qt Designer
Отправлено: Пантер от Декабрь 13, 2011, 13:52
Используй uic.


Название: Re: Сгенерить h-файл через Qt Designer
Отправлено: Авварон от Декабрь 13, 2011, 14:46
в дизайнере (внешнем, не в креаторе) есть пункт в меню где-то рядом с просмотром


Название: Re: Сгенерить h-файл через Qt Designer
Отправлено: Nimbus от Декабрь 14, 2011, 04:15
в дизайнере (внешнем, не в креаторе) есть пункт в меню где-то рядом с просмотром
Ага, спасибо. Просто мне нужно в рантайме загружать .ui файлы через QFormBuilder (или через QUiLoader), и получать из них виджеты и заодно сразу знать как с этими виджетами обращаться. Т. е. по сути мне же код построения интерфейса не нужен, а лишь класс с полями?


Название: Re: Сгенерить h-файл через Qt Designer
Отправлено: Авварон от Декабрь 14, 2011, 11:17
подгружая класс через лоадер вы общаетесь с этим классом только через сигнал/слоты и проперти, никаких классов там нет, есть голые QWidget'ы