Bonjour,
après plusieurs recherches je ne trouve pas la réponse à la question suivante
est ce possible de redimensionner une fenêtre tkinter ainsi que les widgets qui lui sont attaché en fonction de la taille de l'écran
merci d'avance
Bonjour,
après plusieurs recherches je ne trouve pas la réponse à la question suivante
est ce possible de redimensionner une fenêtre tkinter ainsi que les widgets qui lui sont attaché en fonction de la taille de l'écran
merci d'avance
Salut,
Oui, mais si le contenu de la fenêtre est un peu plus compliqué qu'un tas de pavés qui pourront éventuellement être redimensionnés par le gestionnaire de positionnement, il y a du boulot: pour certains widgets, il faudra (ou pas) agrandir la taille de la police de caractères, pour d'autres, laisser apparaitre plus de texte ou plus de dessins (s'il s'agit d'un canvas).
- W
Il faut utiliser la technique '.grid' pour placer les objets en précisant 'sticky'.
Puis pour dire comment ça s'étire, il faut utiliser '.rowconfigure' et '.columnconfigure'.
Un petit exemple à adapter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 fen = tkinter.Tk() fen.columnconfigure(0, weight=1) # la colonne 0 est étirable fen.rowconfigure(0, weight=1) # la ligne 0 l'est aussi widget = tkinter.Button(fen) widget.grid(row=0, column=0, sticky="ewsn") # on lui dit de prendre toute la place qu'il a fen.mainloop()
Partager