Python couleur de fond de cadre principal
Je veux que mon principal cadre pour avoir la couleur d'arrière-plan noir. Voici ce que j'ai essayé:
#!/usr/bin/python
import tkinter
from tkinter import *
root = Tk()
root.geometry("363x200")
root.resizable(0,0)
root.title("Emsg Server")
root.option_add("*background", "black")
v = StringVar()
Field = Message(root, textvariable=v, width=330, fg="blue")
Field.grid()
root.mainloop()
Ma tentative au-dessus avec root.option_add("*background", "black")
, crée juste une seule petite boîte noire située au nord-ouest.
Comment faire pour que l'ensemble de l'application du noir?
OriginalL'auteur KnasScripter | 2011-12-20
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser
au lieu de
Comme un supplément: vous n'avez pas besoin de deux déclarations d'importation, la seconde est suffisant.
Vous êtes les bienvenus. Veuillez marquer ma réponse comme acceptée si elle vous a aidé.
Il dit que j'ai besoin d'au moins 15 rep.
Mais si les Savoirs traditionnels(bg="noir") ne fonctionne pas, mais Tk().config(bg="noir"), pourquoi?
Personnellement, je pense que
import Tkinter as tk; root=tk.Tk()...
est la meilleure façon d'aller. Faire unimport *
pour n'importe quel module est généralement une mauvaise idée.OriginalL'auteur civilu
option_add
simplement ajoute une entrée à l'option de base de données, il n'affecte pas les options existantes. Il a simplement défini par défaut utilisé lors de widgets sont créés. Depuis la fenêtre de la racine est créé avant la mise à jour de la base de données, la fenêtre ne sera pas hériter de cette option de la propriété.Pour changer la couleur du widget principal (ou n'importe quel widget une fois, il a été créé), utilisez la
configure
méthode. Cette méthode permet de modifier presque toutes les options de configuration pour un widget.OriginalL'auteur Bryan Oakley
Vous pouvez également faire
OriginalL'auteur Leo
dans ce cas, vous devez effectuer les opérations suivantes
au lieu de
OriginalL'auteur ali