Maison > Article > développement back-end > Comment Python crée des programmes conversationnels avec des variables de contrôle
Ce que cet article vous apporte, c'est de présenter comment Python utilise les variables de contrôle pour créer des programmes de dialogue. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
变量 | 符号 | 意义 | 默认值 |
---|---|---|---|
1 | var = tk.BooleanVar() | 布尔型 | 0 |
2 | var = tk.StringVar() | 字符串控制变量 | 空字符串 |
3 | var = tk.IntVar() | 整数控制变量 | 0 |
4 | var = tk.DoubleVar() | 小数控制变量 | 0.0 |
Créer une variable de contrôle
var = StringVar()
Définir la valeur de la variable de contrôle
var.set("set a value.")
Obtenir la valeur du variable de contrôle
var.get("get a value from the control parameter.")
import tkinter as tk root = tk.Tk() # 创建一个label标签,在上面存放位图或者文字 labelx = tk.Label(root, bitmap='questhead', compound=tk.LEFT) var = tk.StringVar() var.set("This is a dialogue.") labelx.config(textvariable=var) labelx.config(bg='cyan') labelx.config(font=('Times New Roman', 20, 'bold')) labelx.config(relief=tk.FLAT) labelx.config(bd=5) # 点击问题按钮后,反应的函数 def askvar(): var.set("How are you?") # 点击回答按钮后,反应的函数 def responsevar(): var.set("I'm fine. Thank you for your asking.") # 按钮1创建 button1 = tk.Button(root, text="问题", command=askvar) button1.config(bg='yellow') button1.config(font=('楷书', 20, 'italic')) button1.config(relief=tk.GROOVE) # 按钮2创建 button2 = tk.Button(root, text="回答", command=responsevar) button2.config(bg='red') button2.config(font=('楷书', 20, 'italic')) button2.config(relief=tk.RIDGE) # 对创建的组件进行排兵布阵 labelx.pack(side=tk.TOP) button1.pack(side=tk.LEFT) button2.pack(side=tk.RIGHT) root.mainloop()
État de fonctionnement initial
Après avoir cliqué sur la question Réaction
Réaction après avoir cliqué sur la réponse
Le programme comporte des variables qui le rendent passionnant. Le ciel bleu est l'endroit auquel nous aspirons, mais le smog Hazel bloque notre vue Aujourd'hui, le temps est à nouveau nuageux, mais j'ai changé.
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!