2017-06-05 5 views
0

Ich versuche ein tkinter Toplevel-Fenster zu machen, um den ganzen Bildschirm zu öffnen und den gesamten Monitor-Platz einzunehmen (über die Taskleiste hinausgehend). Ich kann dies mit der Tk() mit dem Code: window.attributes("-fullscreen", True) tun. Aber ich weiß, dass Sie nicht zwei Instanzen von Tk() haben können, also muss ich einen Toplevel verwenden und root.attributes("-fullscreen", True) funktioniert nicht mit Toplevel.Lassen Sie ein Toplevel-Fenster den gesamten Überwachungsbereich belegen?

Der Code, den ich im Moment an den richtigen Stelle die Toplevel Vollbild zu machen, ist dies:

window = Toplevel() 
w = window.winfo_screenwidth() 
h = window.winfo_screenheight() 
window.geometry("%dx%d+0+0" % (w,h)) 

Aber das geht nicht einmal in einen richtigen Vollbild-Modus wie die linke Seite der Schnittstelle nicht erreicht die Rand des Bildschirms.

Wie kann ich ein Toplevel-Fenster bekommen, das den gesamten Platz des Bildschirms einnimmt, wie ein Tk() - Fenster?

Antwort

0

Ich fand eine Arbeit zu diesem Thema. Was ich getan habe, war, dass ich die Tk() Schnittstelle einsetzte, um den gesamten Bildschirm aufzunehmen, und ich legte einen Rahmen darauf und machte es passend für die Tk(). Auf diese Weise konnte ich die gewünschten Widgets auf den Rahmen setzen und wenn ich fertig bin, zerstöre den Rahmen und setze die Größe des Tk() Rahmens zurück.

Verwandte Themen