Диалоговое окно на Python
Хотел бы узнать существуют ли библиотеки для того чтобы вызвать или создать диалоговое окно с ошибкой (пример на фото), библиотека естественно для python.
Ответы (4 шт):
Автор решения: Стас
→ Ссылка
Вы можете использовать messagebox из tkinter.
Он имеет 4 основных метода:
- showerror
- showwarning
- showinfo
- askyesno
Последнее название, на первый взгляд, выглядит странно. Так выглядит понятнее: AskYesNo или Ask Yes/No
Общая форма вызова:
method_name ("Имя окна", "Текст")
Вот пример кода:
import tkinter
from tkinter import messagebox
root = tkinter.Tk()
root.withdraw() # эта функция скрывает основное окно программы, можете её убрать
messagebox.showerror("Ошибка", "Текст ошибки")
messagebox.showwarning("Предупреждение","Текст предупреждения")
messagebox.showinfo("Информация","Полезная информация")
messagebox.askyesno("Выберите:", "Да / нет")
Метод askyesno() возвращает True, если пользователь нажал "Да", и False в противном случае.
Выглядит не совсем как у системы, но тоже неплохо:
Также значок в левом верхнем углу - это значок вашего приложения. Например, я добавил строки:
root.iconbitmap("icon.ico")
И получил:
Автор решения: Саня
→ Ссылка
Для начала
from tkinter import*
from tkinter import messagebox
top=Tk()
top. geometry ("размер окна,например 100x100")
messagebox.(askyesno, askquestion, askokcansel, showwarning, showerror,showinfo)("название окна", "текст окна")
top. main loop()

