Python GUI tkinter #9 - Messagebox. Диалоговые окна

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

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

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

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

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

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

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

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

Приветствую в новом ролике по Tkinter! В этом комментарии я выложу основные тайминги к ролику, чтобы смотреть было удобнее.
0:50 - импортирование messagebox
1:15 - пример использования messagebox (метод showinfo)
2:05 - методы showinfo, showwarning, showerror
4:30 - askyesno
5:40 - askokcancel
6:00 - полноценная кнопка выхода из приложения
6:45 - askretrycancel
7:15 - askyesnocancel
7:40 - другие способы импортировать messagebox

KnowledgeSourceRu
Автор

В качестве самостоятельного задания:
На экране нарисовать лейбл, в котором наугад будет писаться один из цветов радуги
Под лейблом нарисовать 7 кнопок - по одной на каждый из цветов радуги, каждой присвоить цвета в нужном порядке (первая - красная, вторая - оранжевая и так далее)
Задача пользователя - нажать кнопку того цвета, который описан в лейбле. Если пользователь нажал не ту кнопку - вывести окошко с ошибкой. Если на ту - вывести окно с информацией о том, что все в порядке, и спросить у пользователя - хочет ли он продолжить ещё. Если пользователь нажимает "Нет" - выйти из приложения. Если "Да" - изменить надпись на лейбле на другой случайный цвет и продолжить.

Варианты для усложнения:
Если пользователь захотел продолжить игру и нажал "Да" - перемешать цвета кнопок. Чтобы искать нужную кнопку было труднее.

KnowledgeSourceRu
Автор

а как сделать так, что бы при ответе true открывалось отдельное окно с отдельным интерфейсом?

shprwt
Автор

У меня есть вопрос .Ты можешь показать как делать звездное небо?

bullnight
Автор

Почему у меня не запускается messagebox???

ejmvbvs