第一章 用tkinter画画

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

是否厌烦了只能靠键盘控制且颜色单调的终端程序?那就开始学习tkinter吧,它的强大一定能让你拍手称快。


一、tkinter 怎么用

像下面这样,你就能创建一个窗口了。

from tkinter import *	# tkinter 是python内置模块,无需另行安装

tk = Tk()	# 创建一个窗口
tk.mainloop()	# 不断刷新窗口

没错,你看到的就是一个空白窗口,因为我们没有向窗口中添加任何东西。
别着急,我们慢慢深入。细细评味tkinter的强大之处。

1. 画布

如果你参考过其他的tkinter教程,就会发现大多数是用按钮作为入门案例。
我为什么以画布开始呢?因为它是 tkinter 中最强大的组件之一,并且能代替大部分组件。许多人学到画布时,才恍然大悟,发现自己前面的时间大概白费了。
那画布难不难呢?看实例:

from tkinter import *

tk = Tk()	# 创建一个窗口

# 创建一个画布:添加到tk窗口,宽600像素,高400像素,粉色背景。
canvas = Canvas(tk, width=600, height=400, background='pink')
canvas.grid()   # 在窗口中显示画布

tk.mainloop()	# 不断刷新窗口

我们使用 Canvas 类实例化一个画布:canvas = Canvas(tk, width=600, height=400, background='pink')。它的第一个参数需要一个窗口对象(嗯,人人都需要一个家,画布也不例外)。其他参数是关键字参数,初始化了画布的大小和颜色,意思都很明显了吧。

下一行代码非常重要,大家要提起十分精神!!!

当前,我们虽然已经在窗口中创建了画布,但是还不能在窗口中看见画布。要想看见它,还要一个非常重要的步骤:
canvas.grid()
这行代码非常重要!重要的事说三遍!!!
有了这行代码,你就能看见画布了。
它的意思是将画布放置到其主对象中(也就是创建画布时传递的tk窗口对象)。
在复杂的程序中&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值