Расширение для VS Code (Tkinter)
| .vscode | ||
| media | ||
| src | ||
| .gitignore | ||
| .vscode-test.mjs | ||
| .vscodeignore | ||
| CHANGELOG.md | ||
| eslint.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| Readme.md | ||
| README.md | ||
| tkinter-designer-0.0.1.vsix | ||
| tsconfig.json | ||
Tkinter Form Designer
Tkinter Form Designer — это расширение для Visual Studio Code, которое позволяет визуально создавать графические интерфейсы (GUI) для Python библиотеки tkinter с помощью простого перетаскивания (Drag & Drop).
Расширение автоматически генерирует Python-код в реальном времени.
Основные возможности
- Drag & Drop редактор: Перетаскивайте элементы на форму и расставляйте их мышкой (используется абсолютное позиционирование
.place()). - Двусторонняя связь:
- Изменения в редакторе мгновенно обновляют
.pyфайл. - Возможность импорта существующего Python-кода обратно в визуальный редактор. Импортируемый файл должен иметь ту же структуру, что и файлы, генерируемые этим расширением.
- Изменения в редакторе мгновенно обновляют
- Набор виджетов:
- Label, Button, Entry, Text (многострочный ввод).
- Checkbox, Radiobutton.
- Listbox (с настройкой элементов списка).
- Canvas (холст).
- Frame (поддержка вложенности: можно перетаскивать виджеты внутрь фреймов).
- Настройка свойств:
- Изменение координат (X, Y) и размеров (Width, Height).
- Настройка цветов (Background, Foreground).
- Редактирование текста и содержимого.
- Настройки главного окна: Изменение заголовкаи и размеров основного окна через удобное меню.
- Undo / Redo: Полная поддержка отмены и повтора действий (
Ctrl+Z,Ctrl+Y) с синхронизацией кода.
Установка
Так как расширение находится в формате .vsix (локальный пакет):
- Скачайте файл
tkinter-designer-0.0.1.vsix. - Откройте VS Code.
- Перейдите на вкладку Расширения (Extensions)
Ctrl+Shift+X. - Нажмите на меню (три точки) в правом верхнем углу панели.
- Выберите "Install from VSIX...".
- Укажите файл расширения.
Как использовать
- Создание проекта:
- Создайте пустой файл с расширением
.tkjson(например,app.tkjson).
- Создайте пустой файл с расширением
- Запуск редактора:
- Дважды кликните по файлу
.tkjson. Откроется визуальный редактор. - Рядом автоматически создастся файл
app.pyс кодом.
- Дважды кликните по файлу
- Редактирование:
- Перетаскивайте виджеты из палитры справа.
- Настраивайте их свойства в панели "Settings" (иконка шестеренки при выборе элемента).
- Для настройки размера окна нажмите иконку шестеренки в правом верхнем углу панели инструментов.
- Импорт кода (Обратная разработка):
- Если вы написали код вручную в
.pyфайле, нажмите кнопку Import в панели инструментов редактора. - Выберите ваш
.pyфайл, и форма в редакторе перестроится согласно коду.
- Если вы написали код вручную в
Требования
- VS Code версии 1.75.0 или выше.
- Python 3 (для запуска сгенерированного кода).
Разработано в рамках производственной практики. 2025 г.