[Python-PMW] Notebook.setnaturalsize()
Résolu/Fermé
A voir également:
- [Python-PMW] Notebook.setnaturalsize()
- Citizen code python - Accueil - Outils
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
- Ce programme est écrit en python ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
6 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
18 mai 2006 à 13:02
18 mai 2006 à 13:02
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?
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
18 mai 2006 à 14:46
18 mai 2006 à 14:46
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,...)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
18 mai 2006 à 15:16
18 mai 2006 à 15:16
mmm... difficile de dire d'où ça pourrait venir comme ça.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
18 mai 2006 à 15:19
18 mai 2006 à 15:19
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?
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
18 mai 2006 à 15:26
18 mai 2006 à 15:26
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.)