Настройка ресайза, нубский вопрос |
Здравствуйте, гость ( Вход | Регистрация )
Настройка ресайза, нубский вопрос |
BRE |
18.1.2011, 9:55
Сообщение
#21
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
расскажи же, чем лучше компоновщик ? Чем он шустрее ? Может я смогу понять. Но исполльзовать вряд ли начну - мне проще пару строк кода написать, чем сложные долгие манипуляции в редакторе форм производить. Время то тикает, заказчик нервничает - нельзя долго возиться Вот это и удивляет. Долго возиться нельзя, а ты руками пытаешься позиционировать виджеты при ресайзе, т.е. по-сути сам делаешь то, с чем хорошо справляется компоновщики. Или это твоя основная задача? |
|
|
Алексей1153 |
18.1.2011, 9:59
Сообщение
#22
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
BRE, а если у меня это гораздо быстрее получается ? Почему мне нельзя выбрать тот способ, который лучше работает ?
возможно, я просто не сталкивался с задачами на Qt, где лучше будет с компоновщиками. Столкнусь - оценю обязательно |
|
|
igor_bogomolov |
18.1.2011, 10:03
Сообщение
#23
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
мне проще пару строк кода написать, чем сложные долгие манипуляции в редакторе форм производить. ну так и пиши в коде, причем здесь редактор форм. Компоновщики это классы QLayout, QGridLayout, QStackedLayout, QHBoxLayout и т.д. Используй их в коде. Это избавит тебя от огромной рутины по ручному позиционированию виджетов при ресайзе, т.к. компоновщики автоматически приводят в соответствие размеры и координаты виджетов на форме. Сложную форму, я уверен, ты вообще не сможешь с позиционировать вручную. А так получается, что пока заказчик нервно курит, Алексей занимается хернёй, виджеты на форме выстраивая.
|
|
|
BRE |
18.1.2011, 10:05
Сообщение
#24
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
BRE, а если у меня это гораздо быстрее получается ? Почему мне нельзя выбрать тот способ, который лучше работает ? Покажи пожалуйста скриншот и свой простой код для сложного диалога содержащего хотя-бы 20-30 контролов (про большее пока промолчу). Желательно, что бы эти контролы располагались не просто в ряд по горизонтали или вертикали. Очень хочется посмотреть. А потом я попрошу тебя сделать некоторые изменения и посмотрим как быстро ты это сделаешь. Сообщение отредактировал BRE - 18.1.2011, 10:06 |
|
|
igor_bogomolov |
18.1.2011, 10:05
Сообщение
#25
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
|
|
|
Алексей1153 |
18.1.2011, 10:15
Сообщение
#26
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
igor_bogomolov, я их там очень редко выстраиваю. Я жне спорю - может в этом и дело. А один табконтрол один раз привязать - это 2 минуты , и забыл навсегда.
Вот если бы я пару-тройку лет назад был знаком с Qt, я бы один из программаторов писал бы точно на Qt и, уверен, с компоновщиками - там очень много окошек надо было относительно друг друга выравнивать, причём не в коде, а на форме Так что, всё зависит от задачи, а не от религии Покажи пожалуйста скриншот и свой простой код для сложного диалога содержащего хотя-бы 20-30 контролов (про большее пока промолчу). Желательно, что бы эти контролы располагались не просто в ряд по горизонтали или вертикали. Очень хочется посмотреть. А потом я попрошу тебя сделать некоторые изменения и посмотрим как быстро ты это сделаешь. на это только что ответил А под Qt ещё не встретилось такой задачи с контролами Напоминаю любителям усложнять: ТС пишет про выравнивание единственного элемента управления! Сообщение отредактировал Алексей1153 - 18.1.2011, 10:14 |
|
|
BRE |
18.1.2011, 10:22
Сообщение
#27
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
|
|
|
igor_bogomolov |
18.1.2011, 10:25
Сообщение
#28
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
А один табконтрол один раз привязать - это 2 минуты , и забыл навсегда. А если через некоторое время тебе понадобится еще что то на форму добавить? Кнопку, лейбол? Всё это приведет к большой работе. Не проще ли сразу научиться делать правильно, что бы избавиться от проблем в будущем. Цитата Так что, всё зависит от задачи, а не от религии Нужно уметь пользоваться имеющимся инструментарием. Ты не умеешь, зато кричишь громко о том что это зло.
|
|
|
BRE |
18.1.2011, 10:25
Сообщение
#29
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
|
|
|
Алексей1153 |
18.1.2011, 10:25
Сообщение
#30
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
BRE, вот там бы я ему ничего не сказал. С другой стороны, бывает достаточно просто расставить за 5 минут окошки в редакторе и так же навсегда забыть про них. Тогда он бы и не написал вовсе дальше ничего ))
|
|
|
Текстовая версия | Сейчас: 30.11.2024, 15:50 |