Форум сайта python.su
Rodegast
Там в подсистему CRM входит только 29 справочников, если речь идёт не об универсальном, а о самописном решении ориентированном на конкретную задачу, то справочников должно быть меньше. Откуда их у вас 50шт. взялось я с трудом представляю.
Rodegast
Разве я где-то писал что у меня с этим есть сложности? Я постоянно использую кучу виджетов написанных в ручную, но это не отменяет дизайнер.
Офлайн
А велика ли разница между наследованием от самописного и сгенеренного pyuic классов?
Офлайн
> их количество вообще не играет роли, особенно учитывая, что всё их различие в присвоение таблицы и имен хидеров таблицы
Ой! Кажется количество используемых форм сократилось на 49 штук. Со всем остальным скорее всего будет тоже самое. Так что ваша распальцовка со 120-ю формами оказалась не убедительной.
> Ок. То есть описанных выше Вами сложностей уже нет.
Всё что я выше писал относится к созданию форм. А “Ручной код” используется в основном для виджетов.
> так вот моё мнение, …., точно также как и html-страницы, человек мало знакомый с web будет делать в каких нибудь MS FronPage, …. а профессионалу достаточно обычного редактора кода.
Где это вы видели что-бы сейчас html-страницы в редакторах набирали? Всю работу делают шаблонизаторы, которые как ни странно являются “автоматизированными средствами генерации кода”. Так что и тут вы не правы.
> А велика ли разница между наследованием от самописного и сгенеренного pyuic классов?
Разницы почти нет.
Офлайн
Metallikus
А велика ли разница между наследованием от самописного и сгенеренного pyuic классов?
Rodegast
Ой! Кажется количество используемых форм сократилось на 49 штук.
Rodegast
Так что ваша распальцовка со 120-ю формами оказалась не убедительной.
Rodegast
Где это вы видели что-бы сейчас html-страницы в редакторах набирали? Всю работу делают шаблонизаторы, которые как ни странно являются “автоматизированными средствами генерации кода”. Так что и тут вы не правы.
Офлайн
AlenА что если создать новый модуль, описать в нём наследованный от сгенереного окна класс, и переписывать уже класс-наследник? Тогда ведь все изменения останутся даже после изменения окна в Qt-Designer.
Сгененрированный все равно переписывать, после каждого малейшего изменения.
Отредактировано Metallikus (Ноя. 29, 2014 20:28:02)
Офлайн
> Каждая форма уникальна, но все наследуются от всего нескольких виджетов. Я про что талдычу в какой уже раз?
Сначала вы талдычили про 120 форм, потом про 50 справочников, потом вы пишите что форма у вас 1 но виджет разный, теперь “все наследуются от всего нескольких виджетов”. Со стороны создаётся впечатление что вы просто занимайтесь каким-то дешёвым пиаром, как раз его я и назвал “распальцовкой” (а не класс как вам показалось). Если у вас выработан свой подход в построении GUI, то опишите его подробнее, приведите диаграмму классов. Иначе ничего кроме троллинга не получится.
> А всё понял. Мне стало кристально ясно с кем я общаюсь. До свидания.
Пример с шаблонизатором был не совсем удачным, но я только пытался ответить в предложенном вами контексте html-страниц. А смысл был в том что побеждает более эффективный подход, так что вы и тут всё не так поняли.
> А есть ещё вариант подключения к проекту непосредственно .ui файлов без их конвертирования, что на этот счёт?
Есть. Но я бы не рекомендовал, будет дополнительная задержка при запуске к тому же если код будет закрытым, то этот вариант совсем не подходит.
Офлайн
MetallikusНу, к примеру, собрал ты такое окно, а потом обнаружил, что надо его растягивать в зависимости от разрешения экрана. Все эти замеры надо прямо в окно встраивать, а у тебя там автоматический код. Результат - нужно городить.
А что если создать новый модуль, описать в нём наследованный от сгенереного окна класс, и переписывать уже класс-наследник?
Офлайн
> Все эти замеры надо прямо в окно встраивать, а у тебя там автоматический код. Результат - нужно городить.
УЧИ МАТЧАСТЬ
http://welinux.ru/post/7471/
Офлайн
if соотношение_сторон == широкоэкраннное: рисуем блок с кнопками в правой части окна задаём ему vboxlayout else: рисуем блок с кнопками в нижней части окна задаём ему hboxlayout
Офлайн
RodegastИ что там? Как ты добавишь в окно новый функционал, относящийся к нему?
УЧИ МАТЧАСТЬ
http://welinux.ru/post/7471/
Metallikus
Так что ль?if соотношение_сторон == широкоэкраннное:
рисуем блок с кнопками в правой части окна
задаём ему vboxlayout
else:
Офлайн