Найти - Пользователи
Полная версия: Делимся опытом использования QtDesigner + pyuic5
Начало » GUI » Делимся опытом использования QtDesigner + pyuic5
1 2 3 4 5
Rodegast
> Применяется-то это в третьем. А зачем в третьем object?
Применяется это или во втором или в третьем. В третьем object отменили?

> Устаревший стиль.
Оно у тебя не работает?

> Никакие - нечитаемые. То есть, если сделать побольше и подетальнее форму, то её даже понять будет невозможно.
Открываешь форму дизайнером и всё становится предельно понятно.

> Во-первых, чтобы красиво смотрелось; во-вторых, чтобы не было ничего лишнего.
Во-первых, на неё никто не смотрит; во-вторых, там не так и много лишнего.

> При чтении гайдов есть.
Что такое “гайд”?
Metallikus
Rodegast
Что такое “гайд”?
Guide
Alen
Rodegast
При написании программ нужно руководствоваться эффективностью, так вот “писать ГУЙ руками” НЕ ЭФФЕКТИВНО!


Rodegast
Вам нужны доказательства очевидного? Тогда создайте без дизайнера реально сложный интерфейс с табличной компоновкой и через полгода попытайтесь его переработать. Я сомневаюсь что это у вас сразу получится.
Alen
Rodegast
Вам нужны доказательства очевидного?

Да как бы это совсем не очевидно. Всё зависит от практики. Даже лыжи есть для новичков и для профессионалов, лыжи для новичков, одним они мешают падать, а другим летать.

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

У меня есть MDI приложение (самописная CRM), с более чем 120 формами, никаких сложностей, и даже наоборот, за счет наследования похожих форм кода значительно меньше, в разы, я бы опух их всех рисовать в дизайнере, в vim значительно быстрее. И кстати, заметил, чем больше проект, тем больше ценишь метаклассы и абстрактные классы.

Ну а насчет “через полгода”, это не к вопросу о GUI, а к вопросу о чистоте кода, именованию переменных и методов и документированию, если с этим плохо, то не один инструмент не поможет.

И к сожалению я не знаю ни одного инструмента автоматической генерации кода, начиная от ветхозаветного MS FrontPage и по сей день, который бы выдавал “чистый код”, исключение разве что новые миграции в Django 1.7, которые не так жалко смотрятся, в отличии от остальных.
py.user.next
Rodegast
Применяется это или во втором или в третьем. В третьем object отменили?
В третьем object сам неявно делается.

Rodegast
Оно у тебя не работает?
Новый стиль проще смотрится, в него сложнее закрасться незаметной ошибке.

Rodegast
Открываешь форму дизайнером и всё становится предельно понятно.
А если дизайнер не подходит по версии?
Rodegast
> У меня есть MDI приложение (самописная CRM), с более чем 120 формами
Что же это за CRM такая где 120 форм, да ещё и MDI интерфейс ? Что-то у меня на этот счёт начинают возникать смутные сомнения…

> Новый стиль проще смотрится, в него сложнее закрасться незаметной ошибке.
Это кто как привык. Для меня старый лучше.

> В третьем object сам неявно делается.
Я в курсе. Но и наследование от object тоже никто не отменял, по этому генерируемый код подойдет как для второго, так и для третьего питона.

> А если дизайнер не подходит по версии?
Если вы не собираетесь открывать формы от Qt4 в Qt3 дизайнере, то подойдёт.
Alen
Rodegast
Что же это за CRM такая где 120 форм, да ещё и MDI интерфейс ? Что-то у меня на этот счёт начинают возникать смутные сомнения…

А сколько форм должно быть в CRM, по вашему? Там только справочников под полтинник, примерно столько же диалогов. И какие сомнения насчет MDI интерфейса? Вы 1С видели?

Ок. Опишите какие конкретно сложности возникают у вас при работе с формами без дизайнера.
Не уж то непонятен код в блоке с методами addWidget и addLayout ?

Rodegast
Если вы не собираетесь открывать формы от Qt4 в Qt3 дизайнере, то подойдёт.

А зачем вообще лишний дизайнер иметь на рабочей машине.
Metallikus
Надо было назвать темку “Emacs vs QtDesigner”. Схожу за попкорном, пожалуй
Rodegast
> И какие сомнения насчет MDI интерфейса? Вы 1С видели?
1C это очень плохой аргумент в поддержку MDI. По сути они от этого отказались и сейчас все конфигурации переделываются под УФ/Такси.

> А сколько форм должно быть в CRM, по вашему? Там только справочников под полтинник, примерно столько же диалогов.
Ну если вы любитель 1С, то возьмём для примера конфигурацию “Управление торговлей и взаимоотношениями с клиентами (CRM)”. Там в подсистему CRM входит только 29 справочников, если речь идёт не об универсальном, а о самописном решении ориентированном на конкретную задачу, то справочников должно быть меньше. Откуда их у вас 50шт. взялось я с трудом представляю.

> Ок. Опишите какие конкретно сложности возникают у вас при работе с формами без дизайнера.
Разве я где-то писал что у меня с этим есть сложности? Я постоянно использую кучу виджетов написанных в ручную, но это не отменяет дизайнер. Просто для решения разных задач нужно пользоваться разными инструментами.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB