Диалоговое окно на Python

Хотел бы узнать существуют ли библиотеки для того чтобы вызвать или создать диалоговое окно с ошибкой (пример на фото), библиотека естественно для python.диалоговое окно с ошибкой на win10


Ответы (4 шт):

Автор решения: Эникейщик

Если именно как от системы, то wxPython.

→ Ссылка
Автор решения: MrTwister

Библиотека Tkinter, там можно создавать диалоговые окна.

→ Ссылка
Автор решения: Стас

Вы можете использовать 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 в противном случае.


Выглядит не совсем как у системы, но тоже неплохо:


msgbox

Также значок в левом верхнем углу - это значок вашего приложения. Например, я добавил строки:

root.iconbitmap("icon.ico")

И получил:

msgbox with icon

→ Ссылка
Автор решения: Саня

Для начала

from tkinter import*
from tkinter import messagebox

top=Tk() 

top. geometry ("размер окна,например 100x100") 

messagebox.(askyesno, askquestion, askokcansel, showwarning, showerror,showinfo)("название окна", "текст окна") 

top. main loop() 
→ Ссылка