Как изменить значок простого диалогового окна в tkinter, Python

#python #tkinter #simpledialog

Вопрос:

Не уверен, как изменить значок простого диалогового окна. Я пытаюсь использовать .bitmap, но это не работает. нужна помощь

Ответ №1:

Просто добавьте аргумент default ключевого iconbitmap() слова к значку корня, тогда все дочерние окна унаследуют значок.

 import tkinter
from tkinter import simpledialog

root = tkinter.Tk()
root.iconbitmap(default="C:\Users\username\random.ico")

dialog = simpledialog.askstring("INFO", "wut ur name?")

root.mainloop()
 

Результат с default :

Результаты без default :

Ответ №2:

Вы ищете это

 from tkinter import Tk
master = Tk()

photo = PhotoImage(file = "Any image file")
master.iconphoto(False, photo)