Maison >développement back-end >Tutoriel Python >Comment utiliser les contrôles Python
L'étiquette, le bouton Buttn et la zone de saisie Entry sont tous des contrôles Python, alors comment les utiliser ?
Étiquette : peut afficher du texte et des bitmaps
from tkinter import * root = Tk() root.minsize(300, 200) text = " I want to study PYTHON" label = Label(root, text = text, fg ="black", bg="red") label.pack(side = LEFT) root.mainloop()
tkinter est un outil GUI intégré dans Module Python dans lequel différents contrôles sont définis. Les applications qui programment les interactions entre les fenêtres doivent être importées.
root = Tk() génère une fenêtre sous-jacente. Définissez ensuite l'objet de la classe Label, avec les paramètres nécessaires : espace parent et contenu du texte. Après avoir défini l'espace, vous devez utiliser la fonction pack() pour vous assurer qu'il peut être affiché. La dernière ligne root.mainloop() est nécessaire. Elle fait entrer l'espace racine dans la boucle principale, commence à surveiller les événements et exécute les commandes d'interaction homme-machine correspondantes.
Bouton Bouton : Affiche le bouton dans le programme.
from tkinter import * root = Tk() root.title("Button demo") root.minsize (300, 200) Button(root, text = "禁用" ,state = DISABLED).pack(side=LEFT) Button(root, text = "取消" ).pack(side=LEFT) Button(root, text = "确定" ).pack(side=LEFT) Button(root, text = "退出" , command= root.quit).pack(side=RIGHT) root.mainloop()
Pour désactiver le bouton, le paramètre visible state = DISABLED est disponible par défaut.
DISABLED est une constante prédéfinie pour les valeurs tkinter. state et le texte précédent = sont tous deux des noms de variables de
dans la fonction d'achat du contrôle, quels que soient les changements, root ne l'est pas.
Zone de saisie Entrée : utilisée pour afficher du contenu textuel simple
from tkinter import * root = Tk() root.title("Entry demo") root.minsize (400, 200) f1 = Frame(root) f2 = Frame(root) e1 = StringVar() e1.set("输入框默认内容") e2 = StringVar() e2.set("不可修改的内容") Label(f1, text="标准输入框").pack(side=LEFT, padx=5, pady=5) Entry (f1, width = 20, textvariable = e1).pack(side=LEFT) Label(f2, text="禁用输入框").pack(side=LEFT, padx=5, pady=5) Entry(f2, width = 20, textvariable = e2, state=DISABLED).pack(side=LEFT) f1.pack() f2.pack() root.mainloop()
La zone de saisie est une zone de texte sur une seule ligne. L'entrée a un paramètre variable de texte qui est la chaîne affichée dans la zone de texte.
Utilisez la fonction StringVar() pour définir une variable chaîne avec un certain type mais sans attribution de valeur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!