Python GUI tkinter #4 - Виджеты, их свойства. Label.

preview_player
Показать описание
Приветствую вас, дорогие зрители! В данном курсе мы с Вами научимся создавать своё полноценное приложение на языке программирования Python 3, которое будет включать не только логику, но и графический интерфейс (GUI).

В данной части курса Вы:
1. Узнаете, зачем нужны виджеты в Tkinter и что это за зверь вообще.
2. Научитесь создавать простейший виджет Label, в котором можно поместить текст или изображение.
3. Рассмотрите основные свойства виджета и как ими управлять.

Все исходные файлы для игры:

Группа ВКонтакте Источник Знаний:

Поделитесь с друзьями ссылкой на канал, чтобы они тоже узнали что-то новое для себя:

Если у Вас есть желание и возможность материально помочь каналу - вот ссылка на перевод на яндекс кошелек:
Спасибо!

Если у вас возникли какие-либо вопросы или появились предложения, то обязательно пишите их в комментариях. И не забудьте поставить лайк. Также делитесь этим видео с друзьями - пусть они узнают, что программировать графический интерфейс совсем не сложно. С вами был канал Источник Знаний.
Спасибо за просмотр!

Наличие GUI является неотъемлемой частью любого современного приложения. Особенно если конечный пользователь далёк от программирования. GUI будет визитной карточкой Вашего ПО, от его реализации будет зависеть рейтинг ваших разработок. Именно поэтому данная тема актуальна сейчас и будет актуальна в будущем!
Весь данный курс опирается на модуль tkinter, который встроен в язык Python сразу при установке (что говорит о его высокой репутации).
Рекомендации по теме
Комментарии
Автор

Почему я это видео раньше не нашел? Ты единственный, кто показал как можно легко вставить в tkinter изображение и единственный, кто это делает с применением ооп. У нас препод настаивает делать интерфейс через отдельный класс, только не объясняет как, а в интернете информации по этому поводу практически нет. Так что спасибо тебе огромное дружище, с меня лайк и подписка)

cipntcg
Автор

БЛИН НУ вот почему у такого автора так мало подписчиков

jxvqjwg
Автор

Наконец-то!! Отличный автор, который все подробно объясняет!! Спасибо тебе, за твой труд!! Лайк и подписка

kenandamirov
Автор

10:47 Оно не не прорисовывалось, оно удалялось сборщиком мусора ещё до того, как успело прорисоваться. Если на объект не ведёт ни одной ссылки, то такой объект подчищается из памяти. Потому в некоторых случаях нужны строчки по типу self.label.image = self.face_image, которая означает, что у объекта self.label создаваться атрибут image, который и будет стабильной (пока существует self.label) ссылкой на объект с изображением.

evtrfho
Автор

Можно ещё так открывать изображения

f = open("resources/face.png", 'rb')
imgbytes = f.read()
self.face_image = PhotoImage(data=imgbytes)

evtrfho
Автор

Можно использовать программу Color Mania там и Hex, и RGB, и др.

sergeichwelcome
Автор

а как ты смотришь что от тебя требует класс вернее какие входные данные от тебя требует класс

iliaMax
Автор

А как проявить эти виджеты на дочернее окно?

ljtspeq
Автор

Очень жаль. Из-за того, что непродуманное оформление приходится ломать глаза, вглядываться, напрягаться, по пять раз перепроверять каждую строчку. В итоге потраченное время и силы. Хотя информация хорошая и объяснение отличное, но всё впустую. А жаль.

zamestaimja
Автор

anchor = CENTER НЕ РАБОТАЕТ хз почему сколько раз пытался что-то не работает. NW работает остальное нет.

yaroslav__go