tkinter学习总结-初学者

tkinter是python自带的GUI模块,我把一个GUI程序比作一只麻雀,一只简单的“Hello!”麻雀是这样的:
from tkinter import *
top=Tk()
lb=Label(top,text="Hello!")
lb.pack()
top.mainloop()
从中总结tkinter的使用分以下五步:
   1. 导入必要的package信息
   2. 创建toplevel widget,负责顶层窗口的工作,所有的widget都应包含在这里面
   3. 创建widget
   4. 将创建的widget添加到上层widget中
   5. 调用mainloop()循环
   以上五步即组成一只完整的麻雀了,那么如何完善麻雀五脏六腑的功能呢?
   在tkinter的世界里,一个个widget就相当于麻雀的各个器官,它们有Label、Button、Menu、Frame等19种。具体见http://effbot.org/tkinterbook/tkinter-index.htm,部分widget中文描述可以参考http://www.cnblogs.com/alan-babyblog/p/5197480.html。每一种widget的功能都不一样,但是添加的方式都是一样的,都是在第一个参数中指定上层widget对象,如Label(top),表示这个Label要添加到top这个widget中,最常用的另一个参数就是text,指定了widget的标题,如同每个器官都必须有一个名字一样。
   现在我们知道了怎么创建一个包含名称为hello的label的tkinter程序,同样的,我们理应知道如何为这个程序增加名称为submit的button。我们可能在一个程序中增加无数个Label,Button等等widget,并且我们希望它们之间都是那么的与众不同!接下来谈谈如何赋予它们这些与众不同。
   tkinter中widget的属性,找了半天才找到http://m.blog.csdn.net/article/details?id=5194184,通过设置widget的属性,我们可以为它们设置各种各样的样式以及功能。
   每个widget的都需要进行大量的练习,也不必刻意去对它们进行练习,只要参考正确的资料,明白各个widget中各属性的功能,在不明白的时候再通过练习去理解它们。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`tkinter.turtle` 是 Python 的一个绘图库,它可以在窗口中绘制各种形状,如线条、圆形、多边形等等。它非常适合初学者学习编程和图形绘制。下面是一个简单的 `tkinter.turtle` 教程,帮助你入门。 ## 安装 `tkinter.turtle` 是 Python 自带的库,无需额外安装。 ## 基本用法 ### 导入 在 Python 中,可以使用以下代码导入 `tkinter.turtle`: ```python from turtle import * ``` 这条语句将会导入 `turtle` 库中的所有函数和类。 ### 创建画布 在 `tkinter.turtle` 中,需要先创建一个画布,然后在画布上绘制图形。可以使用以下代码创建一个画布: ```python from turtle import * canvas = Screen() ``` 这个代码创建了一个名为 `canvas` 的画布,`Screen()` 是 `tkinter.turtle` 中的一个函数,用于创建窗口。 ### 创建乌龟 在 `tkinter.turtle` 中,需要创建一个乌龟对象来绘制图形。可以使用以下代码创建一个乌龟对象: ```python from turtle import * canvas = Screen() t = Turtle() ``` 这个代码创建了一个名为 `t` 的乌龟对象。 ### 绘制图形 在 `tkinter.turtle` 中,可以使用乌龟对象的方法来绘制各种形状。以下是一些常用的方法: #### 移动乌龟 - `forward(distance)`:前进指定距离。 - `backward(distance)`:后退指定距离。 - `right(angle)`:向右转动指定角度。 - `left(angle)`:向左转动指定角度。 - `goto(x, y=None)`:移动乌龟到指定坐标。 #### 绘制图形 - `circle(radius, extent=None, steps=None)`:绘制指定半径的圆形。 - `dot(size=None, *color)`:绘制一个点。 - `begin_fill()`:开始填充图形。 - `end_fill()`:结束填充图形。 - `fillcolor(colorstring)`:设置填充颜色。 - `pencolor(colorstring)`:设置笔的颜色。 - `penup()`:抬起笔。 - `pendown()`:放下笔。 ### 例子 下面是一个使用 `tkinter.turtle` 绘制三角形的例子: ```python from turtle import * canvas = Screen() t = Turtle() t.forward(100) t.left(120) t.forward(100) t.left(120) t.forward(100) canvas.mainloop() ``` 这个例子创建了一个名为 `canvas` 的画布和一个名为 `t` 的乌龟对象,然后使用 `forward()` 和 `left()` 方法绘制了一个边长为 100 的等边三角形。 ## 总结 `tkinter.turtle` 是 Python 中一个非常简单易用的绘图库,可以帮助初学者快速入门编程和图形绘制。本文介绍了 `tkinter.turtle` 的基本用法,希望对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值