Как установить значок окна один раз в Tkinter для всех диалогов, включая окно сообщений в Windows?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как установить значок окна один раз в Tkinter для всех диалогов, включая окно сообщений в Windows?

Сообщение Anonymous »

В Linux с использованием Tkinter и TtkBootstrap вы можете настроить логотип один раз с помощью:

Код: Выделить всё

logo = tb.PhotoImage(file="images/favicon.png")
root.iconphoto(True, logo)

Это гарантирует, что логотип будет отображаться на каждом верхнем уровне и в диалоговых окнах messagebox.showerror/info/warning.
Однако в Windows у вас есть использовать .iconbitmap('images/favicon.ico') для каждого верхнего уровня. К сожалению, значок не отображается в диалоговых окнах messagebox.showerror/info/warning, а отображается только логотип Tkinter или логотип Ttkbootstrap.
Есть ли в Tkinter какая-либо функция, которую вы можете определить логотип один раз в Windows и, что более важно, убедитесь, что логотип появляется в диалоговых окнах messagebox.showerror/info/warning?
Я пытался что-то найти, задав ChatGPT, но это не помогло знаю, и в Интернете по этому поводу вопросов нет.

Подробнее здесь: https://stackoverflow.com/questions/786 ... sagebox-on
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»