1.28M
Category: programmingprogramming

Организация диалога с пользователем с в tkinter (диалоговые окна, всплывающие сообщения)

1.

Организация диалога с пользователем с
в tkinter
(диалоговые окна, всплывающие
сообщения)

2.

Python Tkinter messagebox
Диалоговые окна или диалоги – это неотъемлемая часть большинства приложений с графическим
интерфейсом.
В целом диалог – это общение между двумя или более людьми.
В компьютерном приложении диалогами называют специальные окна, которые позволяют
«говорить» с приложением.
•Messagebox используется для отображения всплывающих сообщений.
•Чтобы начать работу с messagebox, импортируйте библиотеку messagebox в Python.
•Messagebox предоставляет в основном 6 типов подсказок сообщений, таких как showinfo(),
showerror(), showwarning(), askquestion(), askokcancel(), askyesno(), askretyrcancel().

3.

showinfo()
Используется, когда требуется отобразить какое-либо подтверждение /
информацию. (например, успешный вход в систему, отправленное
сообщение и т. д.)
showerror()
Используется для отображения подсказки об ошибке со
звуком. Идеальное время для его появления - это когда пользователь
допускает какие-либо ошибки или пропускает необходимый шаг.
showwarning()
Показывает предупреждающую подсказку с восклицательным
знаком. Он предупреждает пользователя о предстоящих ошибках.
askquestion()
Он запрашивает у пользователя "Да" или "Нет". также он возвращает
"Да" или "Нет.
askokcancel()
Он запрашивает ‘Ok’ или ‘Cancel‘, возвращает ‘True‘ или ‘False‘
askyesnocancel()
Он запрашивает ‘Да’ или ‘Нет’. Возвращает True для ‘Да’ и False для
‘Нет’.
Он запрашивает ‘Да’, ‘Нет’ или ‘Отмена’. Yes возвращает True, No
возвращает False, а Cancel возвращает None.
askretrycancel()
Он запрашивает параметры повтора и отмены. Повторная попытка
возвращает True, а отмена возвращает False.
askyesno()

4.

5.

Пример 1

6.

Пример 2

7.

Модуль Simpledialog
Диалоговое окно используется для связи между пользователем и программой, или мы также можем
сказать, что оно просто используется для отображения сообщения и требует подтверждения от
пользователя.
Модуль Simpledialog используется для создания диалогового окна для получения значения от
пользователя.
•simpledialog.askinteger() используется для получения целого числа от пользователя.
•simpledialog.askstring() используется для получения строкового значения от пользователя.
•simpledialog.askfloat() используется для получения значения с плавающей запятой от пользователя.

8.

Пример 3
начало

9.

продолжение
English     Русский Rules