Как мне изменить заголовок tkinter по умолчанию на панели ОС? - PullRequest
4 голосов
/ 09 мая 2019

Я пишу приложение на Python, используя Tkinter, и не могу найти способ изменить заголовок по умолчанию Tk в верхней панели ОС (верхняя панель Gnome и док-станция тоже).Я могу установить заголовок главного окна, но он не меняет строку в верхней панели, где он остается Tk.Честно говоря, я удивлен, что не могу найти никого, кто задает этот же вопрос.

Я занимаюсь разработкой на Ubuntu 18.04 с использованием Python 3.6

Это пример кода для решения проблемы:

import tkinter as tk

if __name__ == "__main__":
    mainWindow = tk.Tk()
    mainWindow.title("TEST")
    mainWindow.geometry("1024x600")
    mainWindow.mainloop()

Я ожидал бы прочитать строку TEST в заголовке фрейма главного окна, в верхней панели ОС и на панели приложений ОС, но я получаю его только в заголовке фрейма окна.Дисплей остальных Tk

1 Ответ

0 голосов
/ 20 мая 2019

Заголовок верхней панели в Ubuntu не устанавливается запущенным приложением, он задается записью на рабочем столе для приложения. Я не уверен, почему он работает так, как при отсутствии записи на рабочем столе, но вы можете создать такой файл и импортировать его в Ubuntu, чтобы он работал правильно.

[Desktop Entry]
Type=Application
Terminal=false
Icon=/path/to/icon/icon.png
Name=TITLE (this is what handles the top bar title)
Exec=/path/to/file/executable
Categories=Utility;

См. этот вопрос в AskUbuntu.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...