Comment ajouter une marge à une fenêtre tkinter?
J'ai donc loin d'un simple python tkinter fenêtre et je suis en ajoutant du texte, des boutons, etc.
extrait de:
class Cfrm(Frame):
def createWidgets(self):
self.text = Text(self, width=50, height=10)
self.text.insert('1.0', 'some text will be here')
self.text.tag_configure('big', font=('Verdana', 24, 'bold'))
self.text["state"] = "disabled"
self.text.grid(row=0, column=1)
self.quitw = Button(self)
self.quitw["text"] = "exit",
self.quitw["command"] = self.quit
self.quitw.grid(row=1, column=1)
def __init__(self, master=None):
Frame.__init__(self, master)
self.pack()
self.createWidgets()
le problème c'est que je veux avoir environ 15 à 20 px de marge autour de la fenêtre, j'ai regardé partout, et je ne pouvais pas trouver une solution. Aussi
self.text.tag_configure('big', font=('Verdana', 24, 'bold'))
ne fonctionne pas. Les solutions possibles?
Vous devez vous connecter pour publier un commentaire.
Ok, voici la solution que j'ai trouvé pour la question 1:
Retrait
.text
semble changer l'image entière. Je n'ai toujours pas résolu le problème 2.L'utilisation du pad options (padx, pady, ipadx, ipady) de la grille de commande pour ajouter un rembourrage autour de la widget texte. Par exemple:
Si vous voulez un rembourrage autour de l'ensemble de l'interface graphique, ajouter rembourrage lorsque vous pack le cadre de l'application:
Quand vous dites que la balise de commande ne fonctionne pas, comment définissez-vous "ne fonctionne pas"? Êtes-vous une erreur? La police de l'air gros, mais pas gras, gras mais pas grand, ...? La commande semble bien pour moi, et quand je le lance, il fonctionne très bien.
Votre exemple ne montre pas que vous êtes en fait l'application de cette balise à une plage de texte. Êtes-vous? Si oui, comment? Si vous ne la suivante, ce qui se passe?
Un moyen rapide de le faire est d'ajuster votre soulagement de style à la télévision, vous n'avez plus qu'à régler votre la largeur de la bordure.