首页 技术 正文
技术 2022年11月16日
0 收藏 460 点赞 3,821 浏览 2250 个字

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                     当前鼠标相对于屏幕左上角的以像素为单位的位置

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,093
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,569
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,417
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,190
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,825
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,908