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

Учебник Python Tkinter – Часть 1

Введение в TKinter Есть несколько способов взаимодействия с программой: через командную строку, либо через GUI. GUI – это настольное приложение

Автор оригинала: Pankaj Kumar.

Введение в Ткинтер

Есть несколько способов взаимодействовать с программой: либо через командную строку, либо через GUI. GUI – это настольное приложение, которое предоставляет пользовательский интерфейс, который помогает взаимодействовать с компьютером или любым электронным устройством визуально через графические значки. Это делает GUI получить широкую пользовательскую базу с нашим программным обеспечением.

Python предоставляет многочисленные пакеты, такие как Кивы , Pythonqt , wxpython , Tkinter и т. Д. Для создания ГРИ. Среди этих популярных пакетов стандартный пакет FACTO, поддерживаемый Python для создания приложений GUI, является Tkinter.

Tkinter – это стандартная и встроенная библиотека Python GUI, которая предоставляет пользователям объектно-ориентированный интерфейс для TK GUI Toolkit. Модуль Tkinter является наиболее предпочтительным интерфейсом здания GUI программистами из-за его простоты и простоты использования.

Программисты могут быстро создавать приложения GUI, используя TKinter. В этом руководстве мы будем использовать TKinter для создания приложений GUI.

Создание образца окна

Мы только что обсудили, что при использовании GUI пользователь взаимодействует с элементами интерфейса, называемых «виджеты». Подобные бланки, как кнопки и флажки позволяют пользователю взаимодействовать с программой. Другие виджеты, такие как Windows и кадры, используются в качестве контейнеров для размещения других виджетов. Tkinter легко доступен со стандартным Python 3 + установка. Итак, пользователю не нужно беспокоиться о установке модуля. Пользователь должен просто импортировать модуль, используя:

Импорт Tkinter.

Использование TKinter, создание образца окна Super легко, независимо от операционной системы, которую вы используете. Мы можем быстро создать окно по следующим строкам кода.

import tkinter
root_window = tkinter.Tk()
root_window.mainloop()

После первого этапа импорта пакета TKINT следующий шаг – создать виджет root Window для любого приложения. В интерфейсе должен быть только один главный виджет окон. Все остальные виджеты будут иметь более низкую иерархию, чем корневой. Следовательно, главный виджет корневого окна должен быть создан до создания других виджетов.

Как вы видите в приведенном выше коде, мы инициализируем MainLoop root`. Это вызывает функцию MainLoop (), которая вызывает бесконечную петлю главного корневого окна. Это окно будет ждать любого типа взаимодействия пользователя, пока не вызывается метод Quit (), или в случае, если пользователь закрывает окно. Приведенный выше код создает виджет окна образца, как следует следующим образом:

Выход

Создание виджета этикеток

Теперь мы научились создавать виджет Windows. Далее давайте добавим простую виджет метки, который отображает текст образец к главному корневому окну. Пример ниже создает простую виджет метки. Мы можем создать метку, используя класс метки следующим образом:

label_widget.label (root_window)

Класс метки принимает 2 обязательных аргумента, а именно желаемый родительский виджет метки (I.E. Root_window) и текст, который будет отображаться на метке. Далее мы можем установить положение метки, используя функцию сетки следующим образом:

import tkinter
root_window = tkinter.Tk()
label_widget = tkinter.Label(root_window, text="Build your own GUI with Tkinter")
label_widget.grid(column=1, row=1))
root_window.mainloop()

Ниже приведен вывод образца, который отображает окно, имеющее метку, которую мы только что создали. Разве это не просто?

Выход

Настройка виджета этикеток

Мы можем настроить размер шрифта метки, изменив стиль шрифта, как показано ниже:

label_widget.label (root_window ,, шрифт = (“arial italic”, 40))

Как видите, мы можем использовать параметр шрифта для изменения размера шрифта виджетов.

Настройка заголовка и размер окна

Как видно в приведенном выше примере, размер окна очень маленький. Мы можем установить размер по умолчанию окна с использованием функции геометрии, которая принимает ширину и высоту окна в качестве параметров (в пикселях).

root_window.geometry (‘950×200’)

Вышеуказанная линия кода изменяет размер окна к вышеупомянутым параметрам.

Точно так же мы можем добавить заголовок к виджету окна с помощью функции заголовка. Например:

ROOT_WINDOW.TITLE («УПРАВЛЕНИЕ TKINTER»)

Давайте настроим размер окна и заголовок, добавив вышеупомянутые 2 строки кода в наше существующее приложение.

Выход

Заключение

Мы создали голые минимальные GUI, имеющие окно и виджет метки, используя TKinter, в Jiffy. Python предоставляет библиотеку Tkinter вместе со своей установкой. Создание вашего первого окна – это просто шаг. И так, чего же ты ждешь? Создайте графический интерфейс для вашего программного обеспечения, которые могут быть использованы даже не-эксперты пользователями, используя TKinter.