Wie kann ich eine Leinwand in Tkinter ändern, wenn ich das Fenster neu skaliert?Python

Python-Programme
Anonymous
 Wie kann ich eine Leinwand in Tkinter ändern, wenn ich das Fenster neu skaliert?

Post by Anonymous »

Ich möchte meine Leinwand in TKINGER dynamisch ändern, wenn das Fenster geändert wird (beim Ziehen einer Ecke oder beim Drücken von Vollbild -Taste). Das Problem ist, wann immer ich versuche, es scheint eine unendliche Schleife zu verursachen, da der Versuch, die Größe der Leinwand zu ändern, die Größe der Größenrate immer noch aufruft. Konfigurieren Sie das Ereignis der Leinwand. Wie bereits erwähnt, ist das Problem, dass ich __canvas.configure () in der Onresize -Funktion aufrufen muss, die eine unendliche Schleife verursacht. < /P>

Code: Select all

import SimpleGraphics as SG

def onResize(event):
if event.height and event.width:
SG.__canvas.config(width=event.width, height=event.height)
SG.clear()

def main():
root = SG.__master
root.bind("", onResize)

if __name__ == "__main__":
main()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post