首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python学习笔记7——与用户互动的窗口

上一集,我们生成了一个窗口,并且在窗口里用label控件显示了"Hello Label"的字样。这一次,我们来做一个能够与用户互动的窗口。

让我们先把上次的代码复制过来:

fromtkinterimport*

root = Tk()

root.title("Hello Tk")

root.geometry("360x480")

root.mainloop()

先来看看Button控件:

Button

说明:创建按钮

用法:Button(根对象,【属性列表】)

像上次创建Label控件一样,我们先实例化:

button1 = Button(master = root)

然后使用pack()来显示:

button1.pack()

运行一下,是不是出现了一个很小的按钮?

可是这么小的按钮,一点也不好找,那我们就把它弄大点:

button1 = Button(master = root, height = 10, width = 30)

运行一下,怎么样,这下够大吧?!

height属性能够设置按钮控件的高度,width属性能够设置按钮控件的宽度。

光放个按钮在这,点点点却没什么反应,我们试试给它加上退出的功能:

button1 = Button(master = root, height = 10, width = 30, command = exit)

(注:如果代码没显示全可以按住代码块向左拖动。)

command属性设置了当按钮按下时的动作。它的值是一个函数,但是要注意,这里大部分情况不需要带括号,否则它的值就会是函数的返回值。

这样,按钮就实现了退出功能。但是你知道这是退出按钮,用户不知道啊,我们得在按钮上添上提示用的文字:

button1 = Button(master = root, text = "退出", height = 10, width = 30, command = exit)

这样,一个退出按钮就完成了!如果你觉得字太小了,还可以通过设置font属性改变text文字的大小。

如果希望在控件已经建立后再改变控件的属性,可以使用字典(dictionary)的形式来访问和修改控件的属性。如上面的语句可以改写成这样:

button1 = Button(master = root, command = exit)

button1['text'] = "退出"

button1['height'] = 10

button1['width'] = 30

就这样,我们已经可以用按钮(Button)和标签(Label)实现很多功能啦!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180308G00H0B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券