|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Сначала в 1с, а потом в QT я привык создавать интерфейс "набрасывая" на форму нужные элементы диалога (и подцепляя к ним нужные процедуры). Насколько я понял Thinker не позволяет так работать. Есть в Python инструмент позволяющий мне чувствовать себя в 21 веке? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 16:04 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
AlekseySQL, Это же уже устарело. Теперь задаешь лэйоуты, типы расположения, и перечень элементов - и оно само расставляется =) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 20:14 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
SiemarglТеперь задаешь лэйоуты, типы расположения, и перечень элементов - и оно само расставляется =)А есть такой инструмент для Python ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 21:55 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Тулкитозависимо наверное. Для GTK был Glade. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 22:56 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
SiemarglAlekseySQL, Это же уже устарело. Теперь задаешь лэйоуты, типы расположения, и перечень элементов - и оно само расставляется =) При интерактивном добавлении тоже лэйоуты расставляют набросанные элементы, зато код писать не надо. При большом количестве элементов и их сложном расположении просто замучаешься программно все описывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 23:32 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Alexander A. SakТулкитозависимо наверное. Для GTK был Glade. Конечно, желательно кросплатформенное решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 23:34 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
AlekseySQLSiemarglAlekseySQL, Это же уже устарело. Теперь задаешь лэйоуты, типы расположения, и перечень элементов - и оно само расставляется =) При интерактивном добавлении тоже лэйоуты расставляют набросанные элементы, зато код писать не надо. При большом количестве элементов и их сложном расположении просто замучаешься программно все описывать.Ты конечно прав. Но Веб-фронтендщики же как то выживают =) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2018, 23:42 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
SiemarglТы конечно прав. Но Веб-фронтендщики же как то выживают =) Для веба надо создавать очень хороший и нестандартный интерфейс, поэтому там его программируют. А мне достаточно примитивной формы с кнопками и полями. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 02:09 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
+ в вебе только ради этого целый человек сидит, что подтверждает сложность такого подхода. Мне хочется сэкономить на создании интерфейса. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 02:13 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
miksoftSiemarglТеперь задаешь лэйоуты, типы расположения, и перечень элементов - и оно само расставляется =)А есть такой инструмент для Python ? Да это встроенный Thinker делает. Запаришься сначала программно слои добавлять, а потом по ним поля с кнопками раскладывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 02:17 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
SiemarglAlekseySQL, Это же уже устарело. Теперь задаешь лэйоуты, типы расположения, и перечень элементов - и оно само расставляется =) Руками создавать UI? Фу! В Qt Designer'е же и так накидываются лэйауты и все виджеты, а затем uic генерит C++/Python-код создания этих элементов. Но вообще, от этих подходов тоже начинают отказываться разработчики Qt, отдавая предпочтение фреймворку QtQuick для QML. Там всё ещё удобнее, в виду декларативного языка описания интерфейса, а не глупого императивного addWidget/addLayout/setLayout. QML гораздо удобнее, в плане разработки и сопровождения, хотя, везде есть своя цена. Но она нивелируется его преимуществами. AlekseySQL, Глянь http://blog.qt.io/blog/2018/05/14/qml-qt-python/ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 08:46 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 08:50 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
https://sourceforge.net/projects/boa-constructor/ однажды запускал это недоделфи. бедненько но чистенько )))) - в смысле не работал но понравилось ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 09:15 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
NekZРуками создавать UI? Фу! В Qt Designer'е же и так накидываются лэйауты и все виджеты, а затем uic генерит C++/Python-код создания этих элементов. Но вообще, от этих подходов тоже начинают отказываться разработчики Qt, отдавая предпочтение фреймворку QtQuick для QML. Там всё ещё удобнее, в виду декларативного языка описания интерфейса, а не глупого императивного addWidget/addLayout/setLayout. QML гораздо удобнее, в плане разработки и сопровождения, хотя, везде есть своя цена. Но она нивелируется его преимуществами. AlekseySQL, Глянь http://blog.qt.io/blog/2018/05/14/qml-qt-python/ Так и не понял: сначала "Фу!", а потом рассказ о том, как в QT Designer можно накидать элементов и он все сам сгенерит. QML нужен для сложных красивых интерфейсов, чего мне совсем не надо: заголовов, пару полей ввода, пару кнопок и строка состояния. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 10:29 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 10:38 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Ну так Glade-то чем не понравился? Тоже сложилось впечатление, что "бедненько, но чисто". Как раз для пары полей ввода, пары кнопок и строки состояния. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 11:38 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Alexander A. SakНу так Glade-то чем не понравился? Тоже сложилось впечатление, что "бедненько, но чисто". Как раз для пары полей ввода, пары кнопок и строки состояния. Ну, если он только под gtk, то местечково получается... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 11:55 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
AlekseySQLПисанины на страницу и в итоге открылся примитивный диалог. А если бы он все красиво расставил на форме, то кода было бы в 3-5 раз больше.... вот от этого я и хочу отмахаться... Так пожалуйста , писанина для явности и наглядности. Декларативный язык проще визуализировать, нежели императивный. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 14:18 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
автор чего мне совсем не надо: заголовов, пару полей ввода, пару кнопок и строка состояния. немного то и руками терпимо набросать? а вообще - что за задача, какие требования к переносимости? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 15:21 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Vladimir Baskakovнемного то и руками терпимо набросать? а вообще - что за задача, какие требования к переносимости? Требований никаких: пишу для себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2018, 15:49 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
AlekseySQLСначала в 1с, а потом в QT я привык создавать интерфейс "набрасывая" на форму нужные элементы диалога (и подцепляя к ним нужные процедуры). Насколько я понял Thinker не позволяет так работать. Есть в Python инструмент позволяющий мне чувствовать себя в 21 веке? Нет такого инструмента. Добро пожаловать в мир рекламы. Многое, что активно рекламируется, на самом деле - кривые допотопные пописульки. Активно прикрывающиеся лозунгом - "если этого нет - значит, вам этого не надо!". Писать сколько-нибудь современный front-end на питоне - дохлое дело. Я пытался сделать нормальную программу с простейшим использованием OpenCV, быструю и с дружественным пользовательским интерфейсом. Купился на рекламируемый питон. Большая была ошибка. Питон хорош для быстрого прототипирования, тяп-ляп и так сойдет. К тому же во всем, что чуть новее окаменевшего г-на мамонта - чудовищно глючен и тормозной. Standalone программу на нём по-человечески сделать нельзя, разве что несколько глючных костылей вроде freez ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2018, 00:58 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
AlekseySQLСначала в 1с, а потом в QT я привык создавать интерфейс "набрасывая" на форму нужные элементы диалога (и подцепляя к ним нужные процедуры). Насколько я понял Thinker не позволяет так работать. Есть в Python инструмент позволяющий мне чувствовать себя в 21 веке? Нет такого инструмента. Добро пожаловать в мир рекламы. Многое, что активно рекламируется, на самом деле - кривые допотопные пописульки. Активно прикрывающиеся лозунгом - "если этого нет - значит, вам этого не надо!". Писать сколько-нибудь современный front-end на питоне - дохлое дело. Я пытался сделать нормальную программу с простейшим использованием OpenCV, быструю и с дружественным пользовательским интерфейсом. Купился на рекламируемый питон. Большая была ошибка. Питон хорош для быстрого прототипирования, тяп-ляп и так сойдет. К тому же во всем, что чуть новее окаменевшего г-на мамонта - чудовищно глючен и тормозной. Standalone программу на нём по-человечески сделать нельзя, разве что несколько глючных костылей вроде freeze или как там. Переносимость на другую платформу нулевая - пытался запустить свою программу на той же малинке, все просто встало колом и работало чудовищно медленно. Пытался работать с питоном для BLE - это новейший стандарт BlueTooth - та же фигня, все глючит, всё криво, пара примитивных примеров работают а что-то чуть более серьезное - шиш. И, да, вас же все убеждают - создавать интерфейс как в дельфи, - перетащил и поставил, и все дела - что вы, что вы, это немодно, вам этого не надо, над вами же все смеяться будут. Только через жопу, только хардкор, только консоль! Кстати, та же фигня и с андроидом - открыл android studio, ладно, кнопочку перетащил, а обработчик клика - надо писать руками исключительно. Почему-то в Delphi3 20 лет назад это делалось по-человечески а вот в супер-дупер андроиде - по последней моде, т.е. через жопу же. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2018, 01:04 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Stomp18Нет такого инструмента. Добро пожаловать в мир рекламы. Многое, что активно рекламируется, на самом деле - кривые допотопные пописульки. Активно прикрывающиеся лозунгом - "если этого нет - значит, вам этого не надо!". Писать сколько-нибудь современный front-end на питоне - дохлое дело. Я пытался сделать нормальную программу с простейшим использованием OpenCV, быструю и с дружественным пользовательским интерфейсом. Купился на рекламируемый питон. Большая была ошибка. Питон хорош для быстрого прототипирования, тяп-ляп и так сойдет. К тому же во всем, что чуть новее окаменевшего г-на мамонта - чудовищно глючен и тормозной. Standalone программу на нём по-человечески сделать нельзя, разве что несколько глючных костылей вроде freeze или как там. Переносимость на другую платформу нулевая - пытался запустить свою программу на той же малинке, все просто встало колом и работало чудовищно медленно. Пытался работать с питоном для BLE - это новейший стандарт BlueTooth - та же фигня, все глючит, всё криво, пара примитивных примеров работают а что-то чуть более серьезное - шиш. И, да, вас же все убеждают - создавать интерфейс как в дельфи, - перетащил и поставил, и все дела - что вы, что вы, это немодно, вам этого не надо, над вами же все смеяться будут. Только через жопу, только хардкор, только консоль! Кстати, та же фигня и с андроидом - открыл android studio, ладно, кнопочку перетащил, а обработчик клика - надо писать руками исключительно. Почему-то в Delphi3 20 лет назад это делалось по-человечески а вот в супер-дупер андроиде - по последней моде, т.е. через жопу же. Справедливости ради надо отметить, что программирование позволяет создавать более сложные и динамичные интерфейсы. Хотя в целом согласен: интерактивный способ формирования интерфейса должен быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2018, 08:30 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Читаю Лутца и у него есть пример создания интерфейса. Посмотрите сколько надо написать кода, чтобы создать убогую форму: ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2018, 12:20 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
У меня уже подгорает: читаю Лутца, у которого построение интерфейсов расписано на 380 страниц!!! И это должен изучить каждый программист, чтобы сделать простенький интерфейс. А я слышал, что у Python низкий порог входа... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2018, 15:27 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
AlekseySQL, Для сравнения, базовый курс по WPF 945 страниц. Код создания формы у тебя (из книги) выше занимает меньше экрана. Это достаточно компактно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2018, 15:49 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
AlekseySQL, а что, с**а, сложного в приведённом Вами коде? Порог - ниже некуда. Попробуйте на плюсах без каких-либо готовых библиотек нарисовать эту убогую форму ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2018, 15:57 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
А что с QT-дезайнером не так? Я так понял (из видео), что это как винформз в вижуал студио. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2018, 18:54 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
AlekseySQL, На что ты жалуешься? Ну не изобрели ещё способа формализовывать мысли разработчика в UI. Вот на QML твой же пример Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
Смотрится немного покороче и более наглядно ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 07:08 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Набросал я интерфейс меню в главном окне и понял, что с таким продуктом даже я работать не готов (хотя я достаточно аскетичный человек). Дело в том, что интерфейс выглядит как самые девшевые программы начала компьютерной эпохи, разработанные одним мальчиком на коленке. Поэтому я решил взять старый добрый кроссплатформенный Qt. И тут я узнал, что в комплекте с PyQt поставляется Qt Desiner, в котором можно интерактивно создать форму, а потом с помощью небольшого конвертора полученную форму сконвертировать в py- файл. Получается красивый интерфейс + интерактивная работа. Аллилуя!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 08:29 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 08:42 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
NekZAlekseySQL, Про такой механизм ещё в этом сообщении 21680281 было сказано К сожалению, я тогда не понял смысл написанного (и потерял два дня на создание первобытного интерфейса). Хотя сейчас, перечитав тот пост, увидел, что вроде все понятно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 10:44 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
AlekseySQL ... Поэтому я решил взять старый добрый кроссплатформенный Qt. И тут я узнал, что в комплекте с PyQt поставляется Qt Desiner, в котором можно интерактивно создать форму, а потом с помощью небольшого конвертора полученную форму сконвертировать в py- файл. Получается красивый интерфейс + интерактивная работа. Аллилуя!!! Для разработки нескольких форм к БД подойдёт? А то я с питоном и кути не очень, получится с минимумом кода интерфейс создать? В Вижуал Студио 2008, ЕМНИП, вообще без кода формы для ввода-изменения данных можно было создавать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 10:39 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
mnbvcx, Нет, Qt Designer ничего не знает про БД. Программирование мышкой уходит в прошлое вместе с дельфи, FoxPro и Access'ом и FVMas'ом. Нынче такие вещи стараются делать кодом в декларативном стиле. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 11:34 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
NekZmnbvcx, Нет, Qt Designer ничего не знает про БД. Программирование мышкой уходит в прошлое вместе с дельфи, FoxPro и Access'ом и FVMas'ом. Нынче такие вещи стараются делать кодом в декларативном стиле. Только консоль, только хардкор! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2018, 04:58 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Да для Питона я тоже искал, но не нашел, но зато из скриптовых языков есть отличная штуковина для тяп-ляп программирования. Пишется все на PHP. Штуковина называется DevelStudio Ядро студии основано на древнем delphi, но половина среды прямо на PHP и написана, можно самому даже менять че захочешь. DevelStudio - потрясающе проста и приятная, однако надо понимать что это мертвый проект. Но есть энтузиасты которые все еще допиливают DevelStudio. Я использую сборки DevelStudio XL DevelStudio X Но большинство моих проектов написано на оригинальном DevelStudio. Внутри PHP5.3 есть компонент Chromium - просто потрсная штуковина. код простой, все возможности PHP вообщем отличная фиговина под Винду. Если заморачиваться, то автор DevelStudio сейчас работает над более крутым проектом DevelNext Внутри у него жалкое подобие PHP, не совместимое и не настоящее, но часть кода легко портируется (цикры, условия..) JPHP - это то что у него внутри. Это такой PHP написанный на JAVA. И в DevelNext можно использовать все что уже написано для JAVA, но зато практически ничего не будет работать что написано для PHP. Студия на самом деле прекрасна и тормознутая. Я на ней написал пару проектов и задвинул, вернулся в DevelStudio Однако у DevelStudio есть 3 косяка, которые судя по всему не решатся никогда: UTF - нет. Точнее PHP работает с UTF, а вот все что проходит через ядро DevelStudio - портится. PHP 5.3 - пока нет успешных попыток перейти на что-то более свежее, хотя попытки есть, вроде как на горизонте 5.6 Chromium какой-то древний 56 что ли. Не меняют его тоже благодаря невозможности какой-то Было 100500 попытов переписать ядро, перекмпилить в новом Delphi, но успех Димы Зайцева пока еще не превзойден, хотя я уже на памяти своей запускал несколько сред под PHP7 и с Юникодом, но все они заброшены. Например Light Studio ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2018, 08:36 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
revda.infoДа для Питона я тоже искал, но не нашел, но зато из скриптовых языков есть отличная штуковина для тяп-ляп программирования. Из скриптовых языков есть Electron: https://electronjs.org ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2018, 10:17 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Нафига эти страдания? В 2018м году на любом компьютере есть браузер, на HTML+CSS нарисовать можно какой угодно интерфейс, а если какие-нибудь либы подтянуть типа d3, то можно натворить такого, что Qt может только тихо страдать в сторонке. Причем абсолютно кроссплатформенно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2018, 13:41 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
Электроны - это не тяп-ляп программирование гуя.. из электронов можно выделить nwjs но и то это не визуальное программирование, а ручками все, а там багажник нужен поприличнее. Я например сколько ни пытался на nwjs что-то наговнокодить, оно как и получается, но время уходит просто куча. А само приложение это целый бройзер, со всеми последствиями: память, скорость.. все плохо. Для приложеньки которая из файлика читает 3 колонки и распихивает их по листбоксам, как-то сильно перебор. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2018, 13:56 |
|
Какие есть интерактивные способы создания интерфейса на Python?
|
|||
---|---|---|---|
#18+
revda.info само приложение это целый бройзер, со всеми последствиями: память, скорость.. все плохо. Поддерживаю, тот же слак - аппетиты явно еще те. А говоря типа ява много памяти кушает. Слак - 1гб, intellij - 500mb хипа при открытом и проиндексированном не мелком проекте с кучей зависимостей. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2018, 14:56 |
|
|
start [/forum/topic.php?all=1&fid=23&tid=1460130]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 436ms |
0 / 0 |