Maison >développement back-end >Tutoriel Python >Comment utiliser les contrôles Python

Comment utiliser les contrôles Python

(*-*)浩
(*-*)浩original
2019-05-29 15:45:413806parcourir

L'étiquette, le bouton Buttn et la zone de saisie Entry sont tous des contrôles Python, alors comment les utiliser ?

Comment utiliser les contrôles Python

É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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn