Начало работы [Наверх]
Перед использованием Tkinter Designer вам необходимо установить Python.
- Вот ссылка на страницу загрузки Python.
- Вот полезное руководство по установке Python в различных операционных системах.
Далее в этом руководстве вы будете использовать установщик пакетов для Python (pip), который может потребовать от вас добавить Python в PATH вашей системы.
Три варианта:
-
pip install tkdesigner
-
Установите poetry
poetry new <gui_project_name> && cd <gui_project_name>
poetry add tkdesigner
poetry install
-
Чтобы запустить Tkinter Designer из исходного кода, следуйте инструкциям ниже.
-
Загрузите исходные файлы для Tkinter Designer, загрузив их вручную или с помощью GIT.
git clone https://github.com/ParthJadhav/Tkinter-Designer.git
-
Измените рабочий каталог на Tkinter Designer.
cd Tkinter-Designer
-
Установите необходимые зависимости, запустив
pip install -r requirements.txt
- В случае, если pip не работает, попробуйте также следующие команды:
pip3 install -r requirements.txt
python -m pip install -r requirements.txt
python3 -m pip install -r requirements.txt
- Если это по-прежнему не работает, убедитесь, что Python добавлен в PATH.
При этом будут установлены все зависимости и Tkinter Designer. Прежде чем использовать Tkinter Designer, вам необходимо создать файл Figma, следуя инструкциям ниже.
Если вы уже создали файл, перейдите к разделу Использование Tkinter Designer.
-
- В веб-браузере перейдите на figma.com и нажмите «Зарегистрироваться».
- Введите свою информацию, затем подтвердите свой адрес электронной почты.
- Создайте новый файл дизайна Figma.
- Начните создавать графический интерфейс:
- В следующем разделе описано необходимое форматирование входных данных Tkinter Designer.
Форматирование дизайна Figma [Наверх]
Имя элемента Figma | Tkinter элемент |
---|---|
Button | Button |
Line | Line |
Text | Name it anything |
Rectangle | Rectangle |
TextArea | Text Area |
TextBox | Entry |
Image | Canvas.Image() |
Код, сгенерированный Tkinter Designer, основан на именах элементов вашего дизайна Figma, и поэтому вам необходимо соответствующим образом называть свои элементы. В Figma переименуйте свои элементы, дважды щелкнув на них на панели «Layers».
-
Сначала создайте Frame, который будет служить вашим окном Tkinter.
-
Добавление изображений
- Изображения могут быть созданы с использованием фигур и/или изображений.
- Если вы используете несколько фигур/изображений, вам необходимо сгруппировать их, выделив их все и нажав CTRL/⌘ + G
- После этого назовите элемент или группу «Image».
-
Text (обычный текст)
- Используйте клавишу T, чтобы активировать текстовый инструмент, затем добавьте текст по желанию.
- Текст не нужно переименовывать для использования в Tkinter Designer.
- Нажмите клавишу Return или Enter, чтобы перейти к следующей строке.
-
Entry (однострочный пользовательский ввод)
- Активируйте инструмент «Прямоугольник» с помощью R.
- Отрегулируйте прямоугольник по своему вкусу.
- Убедитесь, что прямоугольник называется «TextBox».
-
Text Area (многострочный пользовательский ввод)
- Активируйте инструмент «Прямоугольник» с помощью R.
- Отрегулируйте прямоугольник по своему вкусу.
- Убедитесь, что прямоугольник назван «TextArea».
-
Прямоугольник
- Активируйте инструмент «Прямоугольник» с помощью R.
- Отрегулируйте прямоугольник по своему вкусу.
- Убедитесь, что прямоугольник назван «Rectangle».
-
Обычная кнопка
- Добавьте прямоугольник, который будет служить кнопкой в вашем графическом интерфейсе.
- Необязательно: добавьте текст для кнопки.
- Выберите кнопку (прямоугольник) и любой дополнительный текст, затем сгруппируйте их с помощью CTRL/⌘ + G
- Назовите группу «Button».
- Добавьте прямоугольник, который будет служить кнопкой в вашем графическом интерфейсе.
Если у вас возникнут какие-либо проблемы, обратитесь к этому видео.
- Скругленная кнопка
- Добавьте прямоугольник, который будет служить кнопкой в вашем графическом интерфейсе.
- Необязательно: добавьте текст для кнопки.
- Сделайте его закругленным, добавив угловой радиус, выделив прямоугольник и добавив угловой радиус с правой стороны. Подробнее об этом
- Создайте прямоугольник того же размера, что и ваша кнопка. Не делайте его закругленным.
- Измените цвет прямоугольника, чтобы он соответствовал фону.
- Теперь переместите вновь созданный прямоугольник под главную кнопку (Прямоугольник).
- Выберите кнопку, прямоугольник и любой дополнительный текст, затем сгруппируйте их с помощью CTRL/⌘ + G
- Назовите группу «Button».
- Добавьте прямоугольник, который будет служить кнопкой в вашем графическом интерфейсе.
Если у вас возникнут какие-либо проблемы, обратитесь к этому видео.
Использование Tkinter Designer [Наверх]
Чтобы использовать TKinter Designer, вам необходимо собрать некоторые данные.
- Войдите в свою учетную запись Figma.
- Перейдите в «Settings» \ «Настройки».
- На вкладке Account прокрутите вниз до пункта Personal access tokens.
- Введите имя вашего токена доступа в форму ввода и нажмите Enter.
- Будет создан ваш личный токен доступа.
- Скопируйте этот токен и сохраните его в безопасном месте.
- У вас больше не будет возможности скопировать этот токен.
- В файле дизайна Figma нажмите кнопку Share на верхней панели, затем нажмите 🔗 Copy link
Использовать CLI так же просто, как установить пакет и запустить инструмент CLI.
Вы можете использовать приведенную ниже команду в качестве проверки, заменив $FILE_URL и $FIGMA_TOKEN своими данными. Если у вас нет токена и ссылки, обратитесь к Разделу «Необходимые входные данные».
pip установить tkdesigner
tkdesigner $FILE_URL $FIGMA_TOKEN
Чтобы использовать CLI из исходного кода, вам необходимо клонировать репозиторий, а затем следовать инструкциям ниже.
Вы можете использовать приведенную ниже команду в качестве проверки, заменив $FILE_URL и $FIGMA_TOKEN своими данными. Если у вас нет токена и ссылки, обратитесь к Разделу «Необходимые входные данные».
$ python -m tkdesigner.cli $FILE_URL $FIGMA_TOKEN
# Чтобы узнать больше о том, как использовать cli, передайте флаг --help
$ python -m tkdesigner --help
По умолчанию код графического интерфейса будет записан в build/gui.py. Вы можете указать выходной путь, используя флаг «-o» и указав путь.
Чтобы запустить сгенерированный графический интерфейс, перейдите в каталог, в котором вы его создали (например, build/), и запустите его так же, как и любой графический интерфейс Tkinter.
cd build
python3 gui.py
- Откройте графический интерфейс TKinter Designer с помощью
cd Tkinter-Designer
cd gui
python3 gui.py
- Вставьте свой персональный токен доступа в форму Token ID в Tkinter Designer.
- Вставьте ссылку в форму File URL в Tkinter Designer.
- Нажмите форму Output Path, чтобы открыть браузер файлов.
- Выберите путь вывода и нажмите Select Folder.
- Нажмите Generate.
Выходные файлы Tkinter Designer будут помещены в выбранный вами каталог внутри новой папки с именем build. Поздравляем, вы создали графический интерфейс Tkinter с помощью Tkinter Designer!
Устранение неполадок [Наверх]
-
Элементы не видны? Находятся не на своём месте?
- Убедитесь, что в вашем файле Figma элементы названы правильно. * См. Форматирование дизайна Figma, §1.
-
Кнопка имеет незапланированный серый фон?
- Убедитесь, что вы добавили прямоугольник позади элемента кнопки и что его цвет заливки такой же, как у фона.
-
Неправильные элементы?
- Убедитесь, что вы правильно назвали свои элементы в Figma.
-
Окно больше экрана?
- Уменьшите размер ваших элементов в Figma.
-
Файлы не генерируются?
- Перезапустите Tkinter Designer.
- Дважды проверьте токен и URL-адрес.
- Убедитесь, что в вашем дизайне есть Frame.
-
Что-то другое?