Maison  >  Article  >  développement back-end  >  Comment Python crée des programmes conversationnels avec des variables de contrôle

Comment Python crée des programmes conversationnels avec des variables de contrôle

青灯夜游
青灯夜游avant
2018-10-20 16:12:172311parcourir

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.

Variable de contrôle

变量 符号 意义 默认值
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.")

Exemples d'utilisation des variables de contrôle

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

Comment Python crée des programmes conversationnels avec des variables de contrôle

Après avoir cliqué sur la question Réaction

Comment Python crée des programmes conversationnels avec des variables de contrôle

Réaction après avoir cliqué sur la réponse

Comment Python crée des programmes conversationnels avec des variables de contrôle

Résumé

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer