Maison > développement back-end > Tutoriel Python > 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

青灯夜游
Libérer: 2018-10-20 16:12:17
avant
2390 Les gens l'ont consulté

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()
Copier après la connexion

Définir la valeur de la variable de contrôle

var.set("set a value.")
Copier après la connexion

Obtenir la valeur du variable de contrôle

var.get("get a value from the control parameter.")
Copier après la connexion

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()
Copier après la connexion

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

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal