Как в Python создать графическое окно

Привет друзья! В этом видео я вам расскажу как подключить модуль для отображения графики с помощью Pyhton, то есть когда вы сможете сделать обычное windows окошко, в котором уже потом когда захотите сможете выводить например текст либо какие-то элементы управления, или  кнопки, текстовые поля и так далее.

Видеоурок

Для того, чтобы создать графическое окно, можно использовать библиотеку Tkinter, она установлена в Python уже в качестве стандартного модуля, поэтому нам не нужно ничего дополнительно устанавливать для ее использования. Tkinter — очень мощная библиотека.

Вы только представьте, что вот эта стандартная интегрированная IDE для редактирования кода Python как раз и написана на этой самой библиотеке Tkinter. Круто, да?!

Здесь мы просто создадим окно, чтобы вам показать, что как это легко и просто сделать — инициализируем эту библиотеку.

from tkinter import *
window = Tk()
window.title("Привет мир!")
window.mainloop() 

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

Если вы хотите экспериментировать дальше, и добавить какие-нибудь кнопки либо текстовые поля, то это можно сделать следующим образом.

Создание текстовой метки Label

Чтобы добавить текст в наш пример, используется класс Label, например:

lbl = Label(window, text="Привет")  

и с помощью функции grid и укажем ее положение:

lbl.grid(column=0, row=0)

✔ ————-

Вступай в группу Вк — https://vk.com/wiseplat 🚀

Группа FaceBook — https://www.facebook.com/wiseplat/

Инстаграм Wiseplat: https://www.instagram.com/wiseplat/

Instagram: https://www.instagram.com/shpaginoleg/

Twitter — https://twitter.com/WiseplatSchool

Если Вам понравилась публикация, подписывайтесь на канал!

Ставьте лайки, тогда будем еще писать такой контент 🙂

Если есть вопросы или пожелания, то пишите, в комментариях.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *