Envoyé par
Rhiale
Quand j'implémente la ligne w.frame.pack_propagate(False), le widget ne s'affiche tout simplement plus, je ne comprends pas pourquoi.
Si vous avez une autre solution, je suis preneur.
Avant de trouver une solution, il faut essayer de comprendre le problème. Et pour comprendre le problème il faut pouvoir le reproduire... essayez de réduire votre code juste assez pour "reproduire le problème" sans l'encombrer du reste.
Si cela ne vous permet pas de comprendre ou est le soucis, on aura quelque chose à se mettre sous la dent si vous le postez.
Exemple de code minimaliste:
1 2 3 4
| >>> from tkinter.scrolledtext import ScrolledText as ST
>>> st = ST()
>>> st.pack()
>>> st.insert('end', 'abc') |
D'après ce que vous racontez, si on fait:
>>> st.frame.pack_propagate(False)
Le widget ne devrait plus s'afficher....
Comme ce n'est pas le cas, c'est que le problème dépend du contexte (ce que vous avez fait par ailleurs avec ce widget).
Et inutile de se prendre le chou à imaginer une autre solution sans s'assurer que vous saurez comment l'appliquer...
- W
Partager