turtle 图形:

turtle.color(c)                 设置笔的颜色
turtle.fillcolor(c)                 设置笔填充颜色
turtle.begin_fill()                 在填充颜色前访问这个方法
turtle.end_fill()                  在最后调用begin_fill之前填充绘制的图形
turtle.filling()                 返回填充状态,true代表填充,False代表没有填充
turtle.clear()                       清除窗口,turtle的状态和位置不受影响
turtle.reset()                   清除状态,turtle的状态和位置回复初始值
turtle.screensize(w,h)              设置画布的宽度和高度
turtle.hideturtle()                隐藏turtle
turtle.showturtle()               显示turtle
turtle.isvisible()                 如果turtle可见,就返回true
turtle.write(s,font=("Arial",8,"normal")      在turtle位置编写字符串,字体是字体名,字体大小和字体类型三部分组成

Tkinter小构件类

Button                    一个用来执行一条命令的简单按钮
Canvas                    结构化的图形,用来绘制图形,创建图形编辑器以及实现自定制的小构件类
Checkbutton                 单击复选按钮在值之间切换
Entry                      一个文本输入域,也被称为文本域或者文本框
Frame                     包含其他小构件的一个容器小构件
Label                      显示文本或图像
Menu                      用来实现下拉或弹出菜单的菜单栏
Menubutton                    用来实现下拉菜单的按钮
Message                    显示文本,类似于标签小构件,但只能自动将文本放在给定的宽度或宽高比内
Radiobutton                       单击单选按钮设置变量为那个值,同时清除所有和同一个和变量相关联的其他单选按钮
Text                      格式化的文本显示,允许用不同的风格和属性显示和编辑文本,也支持内嵌的图片和窗口

网格管理器
网格管理器将小构件放在容器中一个不可见网格的每个单元内,可以将小构件放在某特定的行和列中,也可以使用rowspan和columnspan参数将小构件放在多行和多列中。

包管理器
包管理器将小构件依次地一个放置在另一个的顶部或者将它们一个挨着一个地放置,你也可以使用fill选项使一个小构件充满它的容器

位置管理器
位置管理器将小构件放在绝对位置上。

菜单

弹出菜单

鼠标,按键事件和绑定
注:可以使用bind方法将鼠标和按键事件绑定到一个小构件。
<Bi-Motion>                    当鼠标左键被按住在小构件且移动鼠标时事件发生
<Button-i> Button-1,Button-2,Button-3,     表明左键,中间键和右键,当在小构件上单击左键时,Tkinter会自动抓到鼠标指针的位置,ButtonPressed-i是Button-i的代名词
<ButtonReleased-i>                当释放鼠标左键时事件发生
<Dounble-Button-i>                当双击鼠标左键时事件发生
<Enter>                      鼠标光标进入小构件时事件发生
<Key>                       当单击一个键时发生
<Leave>                      当鼠标光标离开小构件时事件发生
<Return>                      当单击enter时事件发生,可以将键盘上的任意键(例如‘A','B')和一个事件绑定
<Shift-A>                      当单击Shift-A时时间发生,可以将Alt,Shift,Contron和其他键结合
<Triple-Button-i>                 当单击三次鼠标左键时事件发生

事件属性:
char                         从键盘输入的和按键事件相关的字符
keycode                       从键盘输入的和按键事件相关的键的键代码(即统一码)
keysym                        从键盘输入的和按键事件相关的键的键符号(即字符)
num                        按键数字(2,3)表明按下的是哪个鼠标键
widget                       触发这个事件的小构件对象
x 和y 当前鼠标在小构件中以像素为单位的位置
x_root和y_root                     当前鼠标相对于屏幕左上角的以像素为单位的位置

python1 tkinter的更多相关文章

  1. Tkinter类之窗口部件类

    Tkinter类之窗口部件类 Tkinter支持15个核心的窗口部件,这个15个核心窗口部件类列表如下:窗口部件及说明:Button:一个简单的按钮,用来执行一个命令或别的操作.Canvas:组织图形 ...

  2. Tkinter 控件详细介绍

    Tkinter 控件详细介绍 1.Button 按钮.类似标签,但提供额外的功能,例如鼠标掠过.按下.释放以及键盘操作/事件 2.Canvas 画布.提供绘图功能(直线.椭圆.多边形.矩形) ;可以包 ...

  3. tkinter事件机制

    一.tkinter.Event tkinter的事件机制跟js是一样的,也是只有一个Event类,这个类包罗万象,集成了键盘事件,鼠标事件,包含各种参数. 不像java swing那种强类型事件,sw ...

  4. 【Pyhon 3】: 170104:优品课堂: GUI -tkinter

    from tkinter import * root = Tk() root.title("BMS 图书管理系统") lbl = Label(root, text='书名:') # ...

  5. Python3的tkinter写一个简单的小程序

    一.这个学期开始学习python,但是看了python2和python3,最后还是选择了python3 本着熟悉python的原因,并且也想做一些小程序来增加自己对python的熟练度.所以写了一个简 ...

  6. python tkinter

    1. 在python3中使用 import tkinter 异常:no module named _tkinter apt-get install python-tk

  7. Python 2.7 - CentOS 7 - ImportError: No module named Tkinter

    It's simple. sudo yum -y install tkinter Just want to say, "I'm back".

  8. NE Upgrade python script. Need to write a Tkinter GUI for it

    # -*- coding: utf-8 -*-#from ftplib import FTP __authour__='CC' import osimport telnetlibimport time ...

  9. [小菜随笔]python tkinter实现简单的ping命令

    本文主要是介绍python图形界面上的按键与实际功能的对接,其实编程掌握了基础之后的学习应该都是靠自己去挖掘其他的 在网上发现多半教程都是2的,故本文使用的是python3.5,其实也没什么区别,就有 ...

随机推荐

  1. linux 之 popen函数

    描述 popen() 函数 用 创建管道 的 方式启动一个 进程, 并调用 shell. 因为 管道是被定义成单向的, 所以 type 参数 只能定义成 只读或者 只写, 不能是 两者同时, 结果流也 ...

  2. 在MVC中添加异常增加日志

    MVC的结构非常棒,基本你能想到注入的地方都可以找到地方,譬如IActionFilter,IResultFilter,IAuthorizationFilter以及IExceptionFilter 以下 ...

  3. GO数值和字符串的相互转换

    转自:http://blog.sina.com.cn/s/blog_9e14446a01018m9i.html 在做项目的时候,通常都会碰到字符串转换,在这介绍一下字符串与整型的相互转换.在golan ...

  4. AspxTreeList获取选中项的值

    在csdn上了发了次帖子,没人回复,只有自己结贴了.http://bbs.csdn.net/topics/390706314?page=1#post-396723432 //通过选中的节点获取用户ID ...

  5. 关于前端JS模块加载器实现的一些细节

    最近工作需要,实现一个特定环境的模块加载方案,实现过程中有一些技术细节不解,便参考 了一些项目的api设计约定与实现,记录下来备忘. 本文不探讨为什么实现模块化,以及模块化相关的规范,直接考虑一些技术 ...

  6. Android分渠道打包(Python 3.4 实现)

    Android批量打包实现有很多方式你可以用Ant,Maven或者Gradle.在处理多个Library和NDK编译的时候配置有些麻烦,且每个渠道都编译一次效率较低.如果没有复杂的分渠道编译需求,我们 ...

  7. Acoustic Echo Cancellation (AEC) 回音消除技术探索

            回声产生的原因: 本地产生的音频信息通过网络传输到远端, 远端音频信号通过反射再由远端麦克采集到远端系统,再通过IP网络传输本地,本地播放后,在由本地麦克采集到,这就构成了类似闭环正反 ...

  8. 第三届蓝桥杯Java高职组决赛第一题

    题目描述: 看这个算式: ☆☆☆ + ☆☆☆ = ☆☆☆ 如果每个五角星代表 1 ~ 9 的不同的数字. 这个算式有多少种可能的正确填写方法? 173 + 286 = 459 295 + 173 = ...

  9. php设计模式----工厂模式

    工厂模式主要是为了代码执行的时候更灵活地new对象,就像工厂流水线一样,批量生产出产品. 目的:简化对象生成过程,更加灵活. 例子如下: <?php /** * User: freephp * ...

  10. Kafka分布式集群搭建

    环境说明 kafka自0.9之后增加了connector的特性.本文主要是搭建一个分布式的kafka connector和broker. 本文用了三台机器进行部署,使用centos 6.6. host ...