[Python-PMW] Notebook.setnaturalsize()
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
A voir également:
- [Python-PMW] Notebook.setnaturalsize()
- Citizen code python avis - Accueil - Outils
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Mot secret python pix ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Exercice python - Forum Python
6 réponses
Quand je clique sur l'onglet de cette page, je m'aperçois que les bords de mes ScrolledText sont coupés et que la barre de défilement n'apparaît qu'à moitié.
Tu pourrais faire une capture d'écran ?
(et la poster sur https://imageshack.com/ par exemple, puis nous donner le lien).
Tu pourrais faire une capture d'écran ?
(et la poster sur https://imageshack.com/ par exemple, puis nous donner le lien).
Encore une précision.
Quand tu redimensionnes à la main, la taille de mon notebook ne change pas.
J'ai bien vu qu'il y avait eu un post du même type il n'y a aps très longtemps, mais je n'ai pas réussi.
Il faut bien que j'applique les options grid_columnconfigure grid_rowconfigure à mon notebook, non?
Quand tu redimensionnes à la main, la taille de mon notebook ne change pas.
J'ai bien vu qu'il y avait eu un post du même type il n'y a aps très longtemps, mais je n'ai pas réussi.
Il faut bien que j'applique les options grid_columnconfigure grid_rowconfigure à mon notebook, non?
Quand je clique sur l'onglet de cette page, je m'aperçois que les bords de mes ScrolledText sont coupés et que la barre de défilement n'apparaît qu'à moitié.
Est-ce que ton notebook a bien été placé avec .grid(column=0,row=0,sticky='NSWE') ?
(J'insiste sur le sticky).
Si c'est bon, alors essai (lors de la construction des widgets) de remplir la zone de texte du bas avec un seul espace (" ").
(par exemple avec maZoneDeText.insert('0.0',' ') )
Regarde si ça corrige le problème.
par défaut elle est beaucoup plus grande que ce dont j'a besoin.
ça peut se paramétrer:
Pmw.ScrolledText(parent,text_width=70,text_height=30,...)
Est-ce que ton notebook a bien été placé avec .grid(column=0,row=0,sticky='NSWE') ?
(J'insiste sur le sticky).
Si c'est bon, alors essai (lors de la construction des widgets) de remplir la zone de texte du bas avec un seul espace (" ").
(par exemple avec maZoneDeText.insert('0.0',' ') )
Regarde si ça corrige le problème.
par défaut elle est beaucoup plus grande que ce dont j'a besoin.
ça peut se paramétrer:
Pmw.ScrolledText(parent,text_width=70,text_height=30,...)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dac
Ce n'est pas que ce soit trop grave mais ça me turlupine.
Enfin bon...
Sinon, pour le redimensionnement automatique (cf post <4>) de mon notebook, c'est bien à lui qu'il faut que j'associe les options .grid_columnconfigure et grid_rowconfigure?
Ce n'est pas que ce soit trop grave mais ça me turlupine.
Enfin bon...
Sinon, pour le redimensionnement automatique (cf post <4>) de mon notebook, c'est bien à lui qu'il faut que j'associe les options .grid_columnconfigure et grid_rowconfigure?
Il faut faire le grid_columnconfigure et grid_rowconfigure sur le conteneur dans lequel tu as placé des objets.
Exemple:
nb = Pmw.NoteBook((parent)
nb.grid(row=0,column=0,sticky='NSEW')
parent.grid_columnconfigure(0,weight=1)
parent.grid_rowconfigure(0,weight=1)
ça, ça forcera le notebook à s'agrandir.
Mais ça ne forcera pas ce qu'il contient à s'agrandir !
Par défaut, aucun widgets ne s'agrandit.
Il faut spécifier chaque colonnes/ligne qu'on veut qui s'agrandisse, dans chaque conteneur utilisant grid.
(C'est lourd, mais ça permet de choisir précisément les widgets qui doivent s'agrandir ou non.)
Exemple:
nb = Pmw.NoteBook((parent)
nb.grid(row=0,column=0,sticky='NSEW')
parent.grid_columnconfigure(0,weight=1)
parent.grid_rowconfigure(0,weight=1)
ça, ça forcera le notebook à s'agrandir.
Mais ça ne forcera pas ce qu'il contient à s'agrandir !
Par défaut, aucun widgets ne s'agrandit.
Il faut spécifier chaque colonnes/ligne qu'on veut qui s'agrandisse, dans chaque conteneur utilisant grid.
(C'est lourd, mais ça permet de choisir précisément les widgets qui doivent s'agrandir ou non.)