![]() |
|
Модераторы: LSD Страницы: (14) Все « Первая ... 5 6 [7] 8 9 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Это не шаманская машинка - это просто нормальный механизм лейоутов ;) И дело (для меня) вовсе не в том, что он помогает писать руками. Я за дизайнер - при приемлемом качестве генрируемого кода (не в плане красоты, конечно). А вообще - где изначальная тема-то? Добавлено через 6 минут и 34 секунды
Кстати, почему динамическое выделение памяти. Да ещё и без парента! Тебе достаточно. Другим нет. Как бы то ни было - Qt Designer тоже существует. Более того, для интеграции виджета (просто интеграции - безо всяких специальных проперти-эдиторов и пр.) в Qt надо писать плагин. .Net этого не требует. |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 2 Всего: 93 |
Опустим пример с autoScale. Возьмём произвольный контрол, которому не получается сразу задать размер без кода. Вы задаёте размер в дизайнере + корректируете размер в коде - как вы контролируете что получится в итоге - как будут себя вести соседние контролы? Если всё пучком и всё под контролем, то претензию снимаю. В общем, я не могу далее вести дискуссию об этом, ибо не хватает опыта в делании гуи под SWF, чтобы показать мои предположения на примере(или опровергнуть эти предположения). Будем считать, что я сдался Вы с маньяком и наговорили - мазохизм, все дела... Я, в принципе, не спорю, что это мазохизм для SWF. Аргумент был один, остальные относились немного к другому и, если ты вернёшься назад, то увидишь этот аргумент: вы с SWF занимаетесь pixel hunting'ом - попробуй доказать мне обратное. Скажем так, если тебе нужно создать диалог как я показал на примере выше и тебе без использования дизайнера придётся указать хотя бы одну координату или хотя бы один размер, то ты занимаешься pixel hunting'ом, и то, что ты проделываешь это при помощи указателя мыши в дизайнере, а не при помощи клавиатуры и калькулятора в блокноте - это не аргумент. Следствие же из отсутствия нужды заниматься pixel hunting'ом - возможность делать гуи без дизайнера вообще(и остальные рассуждения на этот счёт, про качество кода и т.п.). Ну да, клёво, а теперь вспомни, с чего пошло это ответвление спора... Вспомнил? Нет? Я говорил о том, что дизайнер вынуждает(или совращает - как угодно) писать менее качественный код. Началось то всё с того, что я сказал - вот в скрине вижу лейблы, а дальше... впрочем что было дальше - вернись назад и почитай -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 4 Всего: 232 |
archimed7592, мир, дружба, жвачка !
nerezus, ну что решил что-нибудь по вопросу топика? -------------------- ![]() |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Пока пишу на питоне, потом посмотрим) |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 2 Всего: 93 |
Я не ярый противник дизайнера. Я это привожу лишь как пример недостатка пиксельхантинга... В прочем, если появится сделанный "по уму" дизайнер для Qt, то, возможно, я начну им пользоваться(изредка Добавлено через 1 минуту и 30 секунд -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 4 Всего: 87 |
ну как... так же как и ты - прописываем, запускаем и смотрим что получилось В) насчёт соседних контролов - мне лично очень нравился табличный контейнер. суть то же что и в HTML таблица - нарисовал, спаны поставил, распихал по ней контролы. и в итоге ни один контрол другому мешать не будет. ну это как пример. к тому же у всякого контрола есть 1) якорь и 2) док. Якорь - это то, куда крепится контрол. То есть фактически если он где-то в углу, я ему скажу - держись за левый и верхний край парента. и при растяжении парента контрол останется на месте. если я поставлю якорь ещ и на правый край парента, то ширина контрола будет увеличиваться с растяжением парента и так далее. так а что сдался, не сдался В) всё просто - нужен тебе мега контрола, для которого необходимо конфигить много вещей через дизайнер (ситуация когда контрол на продажу, к примеру) - придётся помучаться. если делаешь для внутреннего пользования в фирме и там не требуют полной поддержки дизайнера - не делай. то есть фактически варианта два: 1) простой, ничего не пишушь для дизайнера. тогда контрол в дизайнере показывается, всё вроде пучком, но в пропертигриде ты увидишь только вещи, унаслдованные от UserControl. Ни строки кода для дизайнера. 2) тяжёлый. пишешь полную поддержку для дизайнера, чтобы можно было менять цвета сердечек, размеры звздочек, настраивать БД подключение или ещё что-то. Тут придётся постараться.
Ну да, имхо, это мазохизм В) Не не люблю я это дело. Но ведь есть в мире мазохисты Ну в общем в начале этого поста есть объяснение, но повторюсь. Делаю табличную раскладку, туда пихаю контролы. У таблицы если совсем обленится можно поставить авто размер для строк / рядов. Но я предпочитаю выставить размеры. Мне так нравится В) Или то что я поставлю 50% и 50% для столбцов это тоже пиксель хантинг? Если так, то да, я занимаюсь охотой на пиксели archimed7592, в общем, можно закрыть эту тему, думаю. Если тебе не нравится (по причине пиксель хантинга или ещё какой-то) делать что-то в дизайнере - делай в коде. Я рад что тебе это нравится. Однако мне удобнее делать это в дизайнере без (как мне кажется) пиксель хангинга. Я не говорю, что в дизайнере нельзя этой охотой заниматься, я говорю лишь, что никто не вынуждает тебя этим заниматься. Главное чтобы человек знал как без этой охоты можно обойтись. Надейюсь, что когда-нибудь создадут дизайнер, который тебе понравится и ты смело присоеденишься к нашему обществу горе-дизайнеров |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Предлагаю обсудить остальные 11(!!) пунктов )
|
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Ещё раз - языков для .Net много (те же Nemerle, F# Странное название пункта (для меня, по крайней мере). Можно точней? Ещё раз - это попытка сравнение или тебе сейчас реально что-то надо выбрать? Если второе - то для чего (конкретный проект, работа и пр.)? |
|||
|
||||
| nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Я считаю его лучшей моей программой, но разгласить не могу. Подробностей качательно функционала разглашать не хочу. |
||||
|
|||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Определился.
Гуй - дотнет. БД - дотнет. Виндовый софт - дотнет. Скрипты и прочее, связанное с сетью - питон. ПХП юзаю для веба. Пока заменять на питон не охота. Но я сомневаюсь, что равномерно потяну 3 абсолютно разные технологии. Надо одну выкинуть. + J2ME в эту же свалку (( |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
nerezus,
Либо убьешь Питон (ПХП может нормально работать в скриптах). Либо перейдешь на Питон для Веба - не пробовал, не знаю -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
|
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
nerezus,
Не очевидно. Можешь несколько примеров таких? Можно в приват. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Fortop, да зачем в приват.
Что я юзал в своем последнем скрипте?
Если Класс работы с браузером можно через расширение написать, то threads в пхп впринципе невозможны. P.S. добивает еще такое в PHP:
s() - это массив, но мы не можем с него взять элемент. А почему? |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 4 Всего: 232 |
Kefir, у архимеда как бы то ни было, есть мега-довод - size policy. Он просто расставляет контейнеры и задаёт им иерархию, и всё. После чего рутовое окно выглядит при любом размере корректно - вложенные элементы сами определяют как позиционироваться, сколько отступов делать (по правилам!) и где эти отступы делать. Вот это меня, честно говоря, добило - нету такого в дотнете, ни в винформах ни в WPF
А ещё, у них layout не тормозит при ресайзинге топового окна. Пример - Opera. Убийственная весч этот Qt ! -------------------- ![]() |
|||
|
||||
![]()
|
| Правила ведения Религиозных войн | |
|
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Религиозные войны | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |