Существует ли для Python автоматический конструктор GUI с редактором кода (IDE), как в VB или C?
Я искал, как сделать программу на Python с окнами и обнаружил, что все инструменты предполагают отдельное рисование формы. Иногда нужно всю форму написать прямо в коде, с указанием координат. Иногда, как в QT, её всё-таки можно нарисовать мышкой, но даже тогда форма - отдельно, а код - отдельно, нужно брать файл формы, сохранять в папку с проектом, подключать его...
Существует ли для Python классическая IDE, где можно как это было в VB или в Delphi или в C# создать форму, вручную накидать на неё кнопок и полей, а потом, кликая по этим кнопкам и полям, автоматически "проваливаться" в код? С автогенерацией названий типа button1, с полями для выбора цветов и настройками поведения, и тому подобное?
Влад Григорьев, из того, что я увидел в видео и описаниях, это не работает так, как работают классические IDE. Все начинают показывать как пересохранять формы, переоткрывать их, набирать какие-то длинные команды в консоли, чтобы форма открылась и можно было показать, как она запускается. Или я ошибаюсь?
Хм, я когда увидел картинку, я обрадовался, но потом я прочитал Readme, а там
>It is not a Python Interactive Design Environment(IDE)
>tool which helps to create Tkinter GUI interfaces for use within Python programs
Там можно выбрать установленную на форму кнопку, выбрать у неё метод Click и провалиться сразу в ту часть кода, где можно прописывать её поведение при нажатии?
longclaps, я просто уже слишком часто встречал ситуацию, в которой люди советуют совсем не то, что реально работает.
Если бы вопрос стоял в формате "просто скачал и запустил", тогда конечно.
Но когда я увидел, что для установки нужен ActiveTcl, а для его установки нужно регистрироваться, а потом, возможно, возникнут и другие проблемы, я решил всё-таки ещё раз уточнить, насколько это реально соответствует моему запросу, прежде чем отправляться в длинный квест.
Увы нет, это не то.
Конструктор это когда ты прямо в конструкторе кликаешь на кнопку, проваливаешься в код, а там уже для тебя подготовлена заготовочка.