2017-06-24 1 views
0

Existe-t-il un moyen d'utiliser la trame Tkinter de tkinter avec une toile de sorte qu'elle couvre tout l'écran mais ne devienne pas plus grande que l'écran. Je veux dire qu'il doit être similaire au plein écran. Si cela fait partie de mon code:Python Tkinter Laisser Tk couvrir tout l'écran (comme le plein écran)

class X: 
    def __init__(self): 
     self.tk = Tk() 
     self.canvas = Canvas(self.tk, width=500, height=500, highlightthickness=0) 
     self.canvas.pack() 

Comment puis-je atteindre cet objectif? Je pense qu'il est quelque chose avec:

self.canvas.attributes(width=x) 

aussi: Comment puis-je maintenant la taille de la toile est actuellement (je ne considérais pas dans sauverai une variable)? Y a-t-il une sorte de méthode ou d'attribut de Canvas auquel je pourrais accéder?

Répondre

1

modifier le self.canvas.pack() à self.canvas.pack(fill='both', expand=True)
puis le canevas remplira toute la fenêtre.