首页 理论教育 添加按钮实例,点击三次出现新按钮,实战演练活动五

添加按钮实例,点击三次出现新按钮,实战演练活动五

时间:2023-08-06 理论教育 版权反馈
【摘要】:在tkinter模块中,创建按钮的方式跟标签一样,唯一不同的是按钮具有独特的属性,为了方便大家理解其功能,我们来看下面的实例。点击按钮,每点一次就会出现一个新按钮,点击三次之后的效果如图2-3-6所示。图2-3-5添加按钮图2-3-6点击按钮三次活动五:实战演练上述代码中创建了三个控件,还有两项工作需要完善:1.自定义kc()函数,它的功能是将文本框的值赋给标签;2.摆放标签、文本框、按钮的位置。

添加按钮实例,点击三次出现新按钮,实战演练活动五

在tkinter模块中,创建按钮的方式跟标签一样,唯一不同的是按钮具有独特的属性,为了方便大家理解其功能,我们来看下面的实例。

由于按钮分为点击前和点击后两个状态,因此需要注意以下几个颜色属性的设置方法:

bg:按钮的背景色

fg:按钮的前景色,即按钮上文字的颜色

activebackground:当鼠标点击时,按钮的背景色

activeforeground:当鼠标点击时,按钮的前景色

我们在项目一中学过自定义函数,此处,我们用def关键字来定义copy()函数,实现新建按钮功能,然后用command指令将copy()的功能添加到“按钮”中,代码如下:

任务4:在任务1基础上创建一个按钮,设置按钮前景色和背景色,点击按钮后出现新的按钮,实现锦锦想要的效果。

运行结果如图2-3-5所示。

点击按钮,每点一次就会出现一个新按钮,点击三次之后的效果如图2-3-6所示。

图2-3-5 添加按钮 

图2-3-6 点击按钮三次(www.xing528.com)

活动五:实战演练

上述代码中创建了三个控件,还有两项工作需要完善:

1.自定义kc()函数,它的功能是将文本框的值赋给标签;

2.摆放标签、文本框、按钮的位置。

首先用get()函数获取文本框e的值,然后将值赋给标签的文本变量var,最后摆放控件。代码如下:

前面我们学习过pack()函数摆放控件,但如果要精确摆放位置,需要用到place()函数。二者的区别是:

pack()函数向窗口中添加控件,第一个控件在最上方,然后依次向下添加;

place()函数是使用坐标来确定控件的摆放位置。

任务5:创建一个空白窗口,大小为400×200,标题为“聊天工具”,然后实现派派老师提出的要求。

运行结果如图2-3-7所示。

图2-3-7 窗口运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈