Associer une Scrollbar à un Frame ou à la fenêtre principale Tk
Bonjour, certains des utilisateurs du programme que je développe sont sur des ultraportable dont la résolution est inférieur (axe des Y) à l'interface de mon application. J'ai donc voulu ajouter une scrollbar pour qu'ils puissent accéder à la partie du bas de l'application.
Après recherche, il semble que l'on ne puisse pas associer une scrollbar à un frame (qui contiendrait l'ensemble de l'interface) avec Tkinter seul. Ne pouvant pas utiliser PMW, je voudrais savoir si il y a un moyen d'avoir une scrollbar qui fasse défiler l'ensemble de mon interface juste en utilisant Tkinter?
J'ai essayé d'intégrer mon interface dans un Canvas mais la barre de défilement ne joue pas sur l'interface. Si le canvas contient juste des dessins, cela fonctionne mais dès que l'on met un widget dans le canvas, la scrollbar n'a plus aucun effet.
Merci d'avance.
Questions pour que je comprenne...
J'apprends tout seul donc un peu d'aide pour mes neurones n'est pas de refu... surtout parce que le langage précis du manuel de référence de Tk résonne comme du chinois pour moi.
J'ai compris la démarche, seulement:
A quoi sert exactement le .update_idletasks()? Je suppose que c'est à cause du .create_windows, mais je ne comprends pas la necessité (a part que cela ne marche pas si on ne le fait pas).
Le frame créé est il absolument necessaire? Si oui pourquoi? ne peut on pas remplir directement le "fenetre" créée par create_windows?
Désolé pour ces questions d'enfant de 5 ans, et pourquoi, et pourquoi... mais j'aime comprendre ce que je fais, et comme je vais utiliser ce magnifique petit bout de code...