Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: MAGrikh от Май 06, 2009, 14:56



Название: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: MAGrikh от Май 06, 2009, 14:56
Программирую в WinXP на Qt 4.5
как лучше делать фомы (главная форма с виджетами на подобии \qt\demos\mainwindow

Возможно ли создать форму в Qt Designer, а потом превратить ее в код?!


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: ритт от Май 06, 2009, 14:58
это на совесть и предпочтения разработчика.
к тому же, всегда можно нарисовать форму в дизайнере, а потом скопировать из него получившийся код


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Admin от Май 06, 2009, 15:35
Я на заре Qt писал форму ручками, щас только дизайнер! И вам его советую!


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Пантер от Май 06, 2009, 17:23
Пофлеймим? :)
Я начинал с дизайнера, теперь все ручками.


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Rcus от Май 06, 2009, 17:28
Холиварная тема, надо было опросом сделать :)

Я делаю максимум возможного в дизайнере и использую автоконнект по возможности, но в сложном интерфейсе не получается полностью настроить необходимое поведение виджетов средствами дизайнера.


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Admin от Май 06, 2009, 17:33
Пофлеймим? :)
Я начинал с дизайнера, теперь все ручками.

а теперь раскажи почему? у меня вот в проге 50 формочек, и че все ручками. Или сидим мы с заказчиком и кнопки двигаем в дизайнере ))


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Пантер от Май 06, 2009, 18:10
Еще с заказчиками не работал. :) Мне тяжело с дизайнером работать, уже объяснял в каком-то топике.


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: lit-uriy от Май 06, 2009, 19:07
лучше на первых порах побольше в коде поработать - больше понимания будет. А потом само станет ясно, когда в дизайнере, а когда в рукопашную делать.


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: ¤Se®ega¤ от Май 06, 2009, 19:39
Я считаю, что для понимания и освоения надо работать ручками (ибо это процесс,требующий времени), а уж после того как понял что где, куда, ни или очень торопишься, напримаер сроки жмут ( как например щас у меня), то можно в дизайнере клепать. Да, и если форм 50, то кода, при написании этих 50 форм ручками думаю будет меньше, чем кода, "написанного" дизайнером. :) Я за разумное совмещение полезного(ручками) с приятным(дизайнер).


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: spirit от Май 06, 2009, 22:01
лучше на первых порах побольше в коде поработать - больше понимания будет. А потом само станет ясно, когда в дизайнере, а когда в рукопашную делать.
+1


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: MAGrikh от Май 07, 2009, 09:00
Написал я все менюшки ручками (как было  примерах и в книжке), потом открыл ранее нарисованную в дизайнере такую же форму с меню, нашел наконец то где там получившейся код и ... не могу сказать что ничего не понял, но читабельность и полное понимание того что мне дизайнер выдал о-о-о-очень мала, в то время как в том что я ручками написал - на 90% я в общем то понимаю что к чему...


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: lit-uriy от Май 07, 2009, 09:33
Дизайнер порой генерит менее удобный для ручной работы код.
Например когда ты изменяешь палитру, то в коде это можно решить двумя строчками (т.к. есть функции, которые позволяют вычислить остальные цвета), а дизайнер создаёт кучу кистей и пользуется ими. Т.е. код у него заметно жирнее.


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Barmaglodd от Май 07, 2009, 10:25
У меня большая часть форм генерируется из описания данных. А если надо поменять поведение однотипных виджетов в этих 50 формах? В дизайнере руками делать? Ручное создание форм не отменяет сиденье с заказчиком рисование макетов форм. Да и заказчик разный бывает, иногда такого хочет, что волосы дыбом ;)


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Dodge от Май 07, 2009, 13:18
Дизайнер - это хорошо. Но в дезайнере например, по умолчанию напрочь отсутствует сплиттер (как его можно добавить уже где-то писал), хотя Qt 4.5 я еще не смотрел, можт добавили?.
Лично я дезайнером пользуюсь в основном при проектировании, т.е. набрасываю интерфейс, смотрю на сколько это удобно и т.д., а потом ручками  ;D.


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: spirit от Май 07, 2009, 13:22
Дизайнер - это хорошо. Но в дезайнере например, по умолчанию напрочь отсутствует сплиттер (как его можно добавить уже где-то писал), хотя Qt 4.5 я еще не смотрел, можт добавили?.
гы, как это нету? все есть.
а находится он Form->Lay Out Horizontally/Vertically in Splitter.


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Dodge от Май 07, 2009, 13:29
гы, как это нету? все есть.
а находится он Form->Lay Out Horizontally/Vertically in Splitter.
хы, незаметил, это с какой версии появилось? 4.4?


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: spirit от Май 07, 2009, 13:30
та хз, вроде с самой четверки, не помню точно.  :)


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: pastor от Май 07, 2009, 13:32
хы, незаметил, это с какой версии появилось? 4.4?

Это появилось очень-очень давно. В Qt3 уже эта возможность была


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: spirit от Май 07, 2009, 13:34
хы, незаметил, это с какой версии появилось? 4.4?

Это появилось очень-очень давно. В Qt3 уже эта возможность была
о, тем более не помню.  ;D


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Dodge от Май 07, 2009, 13:42
Это появилось очень-очень давно. В Qt3 уже эта возможность была
а ведь действительно, вот что значит писать руками  ;D
Тогда пардон.


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: BaltikS от Май 07, 2009, 13:59
Dodge, ты просто убил :)... Конечно с дизайнером удобнее, чем без него... Использую только его. (имею ввиду не использую редактор форм в интеграторе VS, так последний имеет свойство глючить)


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: pastor от Май 07, 2009, 14:09
Отпишусь и я )))

Поначалу исключительно все писал руками (дабы, как говориться, набить руку). Прошло время... писать руками, честно сказать, уже лень )) Сейчас, то что можно сделать в дизайнере - делаю в дизайнером, остальное - руками.


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: spirit от Май 07, 2009, 14:11
Отпишусь и я )))

Поначалу исключительно все писал руками (дабы, как говориться, набить руку). Прошло время... писать руками, честно сказать, уже лень )) Сейчас, то что можно сделать в дизайнере - делаю в дизайнером, остальное - руками.
аналогично, сенсей  ;)


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Dodge от Май 07, 2009, 14:58
Dodge, ты просто убил :)... Конечно с дизайнером удобнее, чем без него... Использую только его. (имею ввиду не использую редактор форм в интеграторе VS, так последний имеет свойство глючить)
Ну бывает  :-[
Кстати может тогда кто нибудь подскажет как в дизайнере разместить докВиджеты так, чтобы они "гнездились" в одной области таким вот образом:
[spoiler]
(http://uoscripter.narod.ru/dockwidget-example.png)
[/spoiler]


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: BaltikS от Май 07, 2009, 18:59
боюсь что никак....но это скорее исключение...


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: lit-uriy от Май 07, 2009, 19:18
>>но это скорее исключение
а помоему нет.
В дизайнере с доками вообще задница.
А окно, которое хочется делать визуально как раз их и содержит.


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: MAGrikh от Май 10, 2009, 16:01
Вот как раз Как на картинке в дизайнере ДокВиджет и располагается, а вот как ему через дизайнер же прописать нормальное перемещение в окне - ума не приложу
да и ручками не до конца разобрался как и что
хочу сделать как в примере qt\demos\mainwindow, но получается меньше зон для крепления у виджетов :(


Название: Re: Как лучше создавать формы: в Qt Designer или ручками код прописывать?
Отправлено: Dodge от Май 10, 2009, 17:18
Вот как раз Как на картинке в дизайнере ДокВиджет и располагается, а вот как ему через дизайнер же прописать нормальное перемещение в окне - ума не приложу
да и ручками не до конца разобрался как и что
хочу сделать как в примере qt\demos\mainwindow, но получается меньше зон для крепления у виджетов :(
на сколько я помню, по умолчанию доквиджеты можно размещать в любой зоне.