| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] О пользовательском интерфейсе. |
| Автор: kemiisto 25.1.2011, 17:04 |
| Голосуем. Никаких чекбоксов, никаких "по ситуации". |
| Автор: borisbn 25.1.2011, 17:54 |
| Не проголосовал, т.к. не понял почему Простые ui делаю руками, оч.сложные - в designer'е. А ещё чаще использую приём, когда рисую в designer'е, потом генерю код (uic), получаю setupUi(), затем подсматриваю, как он должен быть сгенерён из кода и пишу ручками или копипастю из этого setupUi() |
| Автор: Modul 25.1.2011, 21:37 |
| Конечно ручками ! Период всевозможных дизайнеров уже прошел. |
| Автор: ecspertiza 26.1.2011, 17:56 |
| Проголосовал за "мышкой в дизайнере", но на практике получается что и там и там, поэтому опросник не полон ответами |
| Автор: SABROG 26.1.2011, 18:43 |
| Обычно мышкой в дизайнере, но если нужно добавить что-то своё в класс виджета или расширить существующий, то использую "Преобразовать в". |
| Автор: Batbko 26.1.2011, 19:28 |
| Мышкой в дизайнере. Для нестандартных виджетов пишу плагин ибо это почти не требует усилий, а шаблон проекта плагина в qtcreator поставляеться "из коробки" с версии 1.3. Единственное неудобство состоит в том что дизайнер и/или креатор должны быть собранны компилятором одного и того же производителя и примерно одинаковых версий. |
| Автор: bsa 26.1.2011, 21:59 |
kemiisto, ты б добавил еще три пункта:
|
| Автор: bsa 27.1.2011, 00:01 |
| Ладно. проголосовал. Добавлено через 15 секунд А зачем тебе это вообще? |
| Автор: kemiisto 27.1.2011, 00:49 |
Интересно, как люди пишут. |
| Автор: panter 27.1.2011, 08:26 |
| Сначала делал руками в коде, потом обленился. |
| Автор: xwicked 4.3.2011, 22:39 | ||
После Delphi я вообще начал писать программы с Disigner only. Если бы я с ним не разобрался - был бы Delphi forever "Мышкой в дизайнере" - мой ответ. Но, он не верный - так как 50% элементов, типа контекстное меню, иструментальные панели - пишу руками. Думаю ответ устроил. |
| Автор: _GRIN_ 18.3.2011, 09:42 |
| ручками в коде. если виджет сложный, то сначала в дизайнере макет набросаю - покажу макет колеегам - послушаю критику, поправлю в дизайнере, но в финале всё равно ручками в коде набросаю. когда к виджету через пару месяцев возвращаешся - мне удобнее быстро конструктор проглядеть в тексте, чем по дизайнеру мышкой кликать и в свойства смотреть |
| Автор: CuteBunny 24.3.2011, 04:41 |
| Я голосовал за дизайнер - быстро и удобно, но еще думаю, что если нужно что-то разместить на ui во время исполнения программы, то лучше все руками сделать... Кстати, а можно при создании ui в дизайнере, его изменять потом во время выполнения программы (к примеру добавить еще одну кнопку в где-нибудь)? |
| Автор: bsa 24.3.2011, 11:48 | ||
Посмотри содержимое *_ui.h, и ты получишь ответ на свой вопрос. |
| Автор: xwicked 25.3.2011, 17:49 | ||
Можно. К примеру взять главное окно. Установить центральный виджет в виде сплиттера - и в него добавлять. |
| Автор: CuteBunny 26.3.2011, 18:08 | ||||||
Вижу комментарий:
Как вариант... |
| Автор: bsa 26.3.2011, 23:52 |
Да... Тяжелый случай. Ты бы тело метода setup() посмотрел, что ли. Может бы пришли бы мысли на тему, а можно ли добавлять виджеты на лету или нет. |
| Автор: CuteBunny 28.3.2011, 05:48 | ||
Setup или setupUi? Я просто не знаю такой метод Setup?... Как класс называется? |
| Автор: bsa 28.3.2011, 10:12 |
| извиняюсь, конечно setupUi. Название класса зависит от того, как ты его назвал. А потом, в *_ui.h только один класс описан. Не ошибешься. |