Рубрики
Без рубрики

Обучение Python- промежуточный курс: день 17, TKinter – быстрый и простой способ создания приложений GUI.

Сегодня мы начнем с GUI в Python! У Python есть встроенный пакет для обработки GUI … Теги с учебным мазоном, Python, программированием.

Сегодня мы начнем с GUI в Python!

Python имеет встроенный пакет для обработки GUI, известный как «TKinter». Этот инструментарий GUI доступен на большинстве платформ Unix, включая MacOS, а также в системах Windows.

Note- Tkinter предоставляет мощный объектно-ориентированный интерфейс для TK-GUI Toolkit. GUI требует много ооосных материалов. OOP Python по-прежнему не охватывается в этом курсе и впоследствии будет закрыт после завершения GUI. Поэтому до этого времени не волнуйтесь, если OOP вещи не на 100% ясно. При обучении GUI важно понять, как разрабатывать вещи, а не то, как они реализуются Python. Изучение концепций ООП бросит свет на то, как они будут реализованы, и все начнут становиться более понятным и понятным.

Но что такое tkinter?

Пакет TKinter на самом деле является интерфейсом для инструментария GUI, называемый TK-GUI. Однако Tkinter – это не единственный инструмент для программирования GUI для Python. Это один из самых распространенных и легко изучения интерфейса. Это единственная рамка, встроенная в стандартную библиотеку Python. Другие заметные интерфейсы – wxpython и JPYthon ( Jython . WXPYPHON – это интерфейс Python с открытым исходным кодом для WXWindows, а JPYPHON – порт Python для Java. JPYthon может похвастаться предоставлять сценарии Python Бесшовные доступ к библиотекам классов Java на местной машине. Другие альтернативы включают- PYQT С Писид , Pygame , Pyglet и PYGTK Отказ Вы можете проверить их на предоставленных ссылках Wiki.

Название Tkinter поступает из интерфейса TK. Ткинтер был написан Фридриком Лундом. Это бесплатное программное обеспечение, выпущенное под Лицензия Python .

Преимущества TKinter.

  • TKinter легкий и немного легче использовать, чем другие.
  • Tkinter – это кроссплатформа, поэтому тот же код работает на всех системах (Windows, MacOS и Linux)
  • Кроме того, элементы Tkinter построены с использованием собственных элементов операционной системы, поэтому они легкие камуфляж в систему

Недостатком TKinter.

  • Tkinter устарел … Срок действия не истек, не может быть правильным словом. Уэй выглядит старым или довольно древним. Если вы хотите построить красивое блестящее приложение, то TKinter не для вас!

Вот почему Tkinter идеально подходит для просто изучения и изучения GUI в Python.

Проверка, установлен ли TKinter правильно или нет.

Давайте посмотрим, как проверить, установлен ли TKinter правильно в системе, и какая версия установлена. Мы можем сделать это, набрав команду python -m tkinter в командной строке. Это открывает небольшую коробку с двумя кнопками, как показано ниже. Внутри коробки отображается версия TCL/TK.

Не сработал для вас? Ну, это тоже не работало для меня.

C:\Users\aatma>python -m tkinter
Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.

На моем устройстве PY Ключевое слово открывает Python, поэтому набрав цена -М Ткинтер работал для меня.

Общая ошибка– Нам нужно ввести это в командной строке, а не в командной строке Python!

Это не будет работать

C:\Users\aatma>py
Python 3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> python -m tkinter
  File "", line 1
    python -m tkinter
              ^
SyntaxError: invalid syntax

Когда мы нажимаем на кнопку ME CLEAT, щелчок в зависимости от квадратных скобок, как показано на рисунке. Каждый раз, когда мы нажимаем на него, дополнительная пара скобок заключает текст на кнопке-кликере, нажав кнопку «Quit» закрывает поле.

Это все для этой части. Взволнованный? Прежде чем даже осознавать, мы будем делать приложения гораздо более мощными и захватывающими, чем этот. Так что оставайтесь настроенными для следующих частей Обучение Python Курс.

🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥 Следуй за мной на Github для обновлений …….

Оригинал: “https://dev.to/aatmaj/learning-python-intermediate-course-day-17-tkinter-a-fast-and-easy-way-to-create-gui-applications-1if”