PHP前端开发

Python如何用控制变量构建对话程序

百变鹏仔 2个月前 (02-06) #Python
文章标签 变量

本篇文章给大家带来的内容是介绍python如何用控制变量构建对话程序。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。

控制变量

变量符号意义默认值
1var = tk.BooleanVar()布尔型0
2var = tk.StringVar()字符串控制变量空字符串
3var = tk.IntVar()整数控制变量0
4var = tk.DoubleVar()小数控制变量0.0

创建控制变量

var = StringVar()

设置控制变量的值

var.set("set a value.")

获得控制变量的值

var.get("get a value from the control parameter.")

控制变量使用实例

import tkinter as tkroot = 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()

初始运行状态

点击问题后的反应

立即学习“Python免费学习笔记(深入)”;

点击回答后的反应

总结

程序有了变数才有了心动的地方,blue sky是我们向往的地方,但是雾霾Hazel挡住了我们的视野,今天又是阴天,但我有了改变。