Label kein Topmost trotz Topmost
Verfasst: Donnerstag 8. Oktober 2020, 13:32
Hallo Community,
ich lasse ein ganz normales, einfaches Label anzeigen mit Tkinter. Soweit so gut, folgend einmal mein Code:
Alles gut - beim starten des Raspberry Pi wird es auch über screen -dmS informations python /home/user/main.py aufgerufen und klappt auch so wie ich das möchte. Es zeigt ein kleines Label im linken unteren Bildschirm an. Nach dem Aufruf startet aber ein weiteres Script, welches beispielsweise nur eine Webseite im Fullscreen-Kioskmode aufruft (es ist aber auch egal, was ich aufrufe, also ob Chromium oder aber einen omxplayer). Dieses verdeckt nun das Label aber, obwohl das Label einen Topmost hat.
Nun habe ich hier und da schon etwas darüber gelesen und auch getestet (letzter Test war "label.after_idle(label.master.attributes, '-topmost', True)"), aber ich werde nicht wirklich weiter schlau. Habt ihr noch eine Idee, woran es liegen kann?
ich lasse ein ganz normales, einfaches Label anzeigen mit Tkinter. Soweit so gut, folgend einmal mein Code:
Code: Alles auswählen
def show_label_on_screen():
label = tk.Label(text=strHostName + ' | ' + strNetworkAddress, font=("Consolas", 12, "bold"),
fg='black', bg='white')
label.master.overrideredirect(True)
label.master.geometry("+10+1042")
label.master.lift()
label.master.attributes('-topmost', True)
label.after_idle(label.master.attributes, '-topmost', True)
label.pack()
label.mainloop()
Nun habe ich hier und da schon etwas darüber gelesen und auch getestet (letzter Test war "label.after_idle(label.master.attributes, '-topmost', True)"), aber ich werde nicht wirklich weiter schlau. Habt ihr noch eine Idee, woran es liegen kann?