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


本文摘自php中文网,作者青灯夜游,侵删。

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

控制变量

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

创建控制变量

1

var = StringVar()

设置控制变量的值

1

var.set("set a value.")

获得控制变量的值

1

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

控制变量使用实例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

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()

初始运行状态

点击问题后的反应

点击回答后的反应

总结

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

以上就是Python如何用控制变量构建对话程序的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

如何用Python计算基本统计值?

Python基础知识一:网络通信数据传输

Python ord()是什么?ord()有什么用?

Python中几种常用字符串函数

Python读取文本中数据并转化为dataframe的实例_Python

Python if else用法是什么?

详解神经网络理论基础及Python实现方法

Python如何随机读取目录文件

Python如何判断整数

Python opencv检测并提取目标颜色

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...