|
|
|
Визуальный GUI Конструктор Для Python Иттрий (альфа)15.01.2016, 22:19. Показов 21310. Ответов 52
Здорово, форумчане!
Хочу представить Вам совместный проект меня и ещё одного пользователя Cyberforum Юрий Денисов. ![]() Наша программа (пока в альфа-версии) призвана предоставить Python-программистам все удобства для визуальной сборки графических интерфейсов на основе tkinter(и других пакетов со временем). На данный момент Иттрий позволяет: собирать окна(Tk) с заголовком и иконкой, с виджетами Label(надпись), Button(кнопка) и Entry(поле для ввода текста). В приложение встроен механизм создания и открытия в IDLE файла основной программы проекта. В нём Вы сможете, не выходя из программы, написать все необходимые функции-обработчики. Особенно интересен тот факт, что конструируемый интерфейс работает прямо внутри окна Иттрия! То есть Вы можете создать кнопку, с помощью системы обращения к IDLE прописать её command и тут же, прямо в окне Иттрия, нажать на кнопку, после чего увидеть результат выполнения функции! Короче, на словах всей красоты не расскажешь. Скачивайте! Установка: После установки через MSI-файл Вам нужно будет пройти в каталог pythonxx/Lib и скопировать папку idlelib в каталог, в который установлен Иттрий. В противном случае команда "Добавить функцию" работать не будет. Создание GUI: Многие вещи описаны во встроенной справке программы, но вот несколько замечаний: Для того, чтобы добавить виджет, Вам нужно щёлкнуть по нему в панели "Добавить", а затем кликнуть по одной из подсвечиваемых зелёным цветом клеток. Эти клетки являются фреймами и после сохранения\сборки интерфейса, они будут при помощи grid() размещены на главном окне. Пустые фреймы не сохраняются! Чтобы добавить во фрейм ещё один виджет, опять же, выберите его в панели, а затем щёлкните по зелёной границе. Интерфейсы сохраняются в папке guis в каталоге, в который установлено приложение. Скачать последнюю версию Когда закончите конструировать интерфейс, воспользуйтесь командой Проект->Собрать. Подробнее о ней читайте в справке! Если возникнут ошибки или какие-то сложности, обязательно пишите! Первая альфа - понятно, что всё ещё сырое.
4
|
|
| 15.01.2016, 22:19 | |
|
Ответы с готовыми решениями:
52
Какой визуальный билдер GUI для Python лучше? Визуальный конструктор тем для Wordpress? Посоветуйте визуальный конструктор для создания БД |
|
|
|||
| 08.04.2016, 22:04 [ТС] | |||
|
А компании и вовсе профит: зачем платить спецу, если можно дать задание какому-нибудь студенту за копейки!?
0
|
|||
|
|
|||
| 08.04.2016, 22:06 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
|
|
| 08.04.2016, 22:06 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
|
||
| 08.04.2016, 22:10 | ||
. То что не всё есть, так это только альфа, который раз я Вам говорю.
0
|
||
|
|
||||||||
| 08.04.2016, 22:22 [ТС] | ||||||||
|
Вложение 675570 Создаём переключатель - один из самых сложных виджетов. Какой из его параметров нужно знать, чтобы его добавить? По-моему, никакой. Необходимый минимум для работы - это знать get() и set() от спец. переменной StringVar. Чтоб можно было ж определить, какой вариант выбран пользователем. И всё. Переменные и виджеты инстанцируются автоматически, названия классов знать не требуется, имена аргументов тоже - Вам только данное переменной имя нужно запомнить, а дальше обращаться через dict:
Кстати, как там с JIT-тестированием в Qt Designer? Можно прямо в конструкторе нажать на кнопку, и привязанная к ней функция выведет, к примеру, всплывающее окно? Добавлено через 1 минуту
0
|
||||||||
|
|
||||
| 08.04.2016, 22:29 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
|
|
| 08.04.2016, 22:33 | |
|
0
|
|
|
|
|||
| 08.04.2016, 22:36 [ТС] | |||
|
0
|
|||
|
|
||
| 08.04.2016, 22:40 [ТС] | ||
|
https://yadi.sk/d/o65AAU8IqQaej https://yadi.sk/d/tVEMzyc-qQaiM Не по теме: Утомился я уже что-то.
0
|
||
|
0 / 0 / 0
Регистрация: 09.09.2015
Сообщений: 28
|
|
| 08.04.2016, 22:46 | |
|
0
|
|
|
|
|||
| 08.04.2016, 22:53 [ТС] | |||
|
Добавлено через 5 минут Господи, Иисусе, в Qt Designer надо регистрироваться чтобы его использовать?
0
|
|||
|
|
||
| 08.04.2016, 23:01 | ||
|
Чет не вижу смысла тогда, какая разница от того что бы просто запустить скрипт на выполнение?
Т.е это применимо только когда обработчик не завязан на функционал. И вообще-то он уже входит в комплект PyQt вместе с другими утилитами. C:\Python34\Lib\site-packages\PyQt5\designer.exe
0
|
||
|
|
|||
| 08.04.2016, 23:44 [ТС] | |||
|
Что значит, функционал? Интерфейсы работают, достаточно гибко, я не пойму, что Вас не устраивает. Очевидно же, что Иттрий проще. Да, календаря и микроволновой ручки в tkinter нет, но где Вы их в последний раз видели? Я вот в CCleaner не видел ничего подобного, в TeamViewer, в Word, в ACDSee, в антивирусах, в браузерах - нигде не вижу. В Nero Wave Editor были Dial, и они там явно ни к чему - наоборот, неудобно. То есть, по большей части, QT - это просто гора маркетинга. А структура редактора-то перетырена, да!? Я точь-в-точь такую же схему видел в Visual Basic или как там его. Фактически, Вам нужно разобрать Qt, Designer и классы, при том, что отдача-то, на самом деле, никчёмная. Linux'оиды вон вообще с терминалами сидят и не парятся, а Вы тут за пару побрякушек уже сколько времени выступаете. Не нужен PyQt. Он жирный, медленный и по функционалу и простоте в обращении совсем не соответствует своему возрасту. За столько лет уже ИИ можно было бы сделать, который исходный код анализирует, сам разрабатывает интерфейс и сам его собирает.Добавлено через 3 минуты Чтобы всё это разрешить, Нам с Вами, Avazart, надо провести следственный эксперимент. Взять интерфейс какой-нибудь программы и срисовать его. И посмотреть, кто справится быстрее, проще, чей интерфейс будет работать шустрее и весить меньше.
1
|
|||
|
|
||
| 09.04.2016, 00:14 | ||
|
Ну календарь как раз распространенная штука, или редко вводите дату?
Банальный ежедневник, напоминалка, не говоря уже программах работающих с БД где часто нужно выбирать даты. Подсказки есть и я не знаю что тут может быть непонятно:
0
|
||
|
|
|||
| 09.04.2016, 00:20 | |||
|
Добавлено через 1 минуту Лучше изучать его и не в чем себе не отказывать чем писать велосипеды и уткнуться в нерешаемую проблему.
0
|
|||
| 09.04.2016, 00:20 | |
|
Визуальный конструктор для добаления новостей на сайт. Python 3 GUI для новичка Создание gui для программы на python Загрузка файла для GUI на Python Пропал визуальный конструктор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|