python tkinter canvas使用实例


Posted in Python onNovember 04, 2019

这篇文章主要介绍了python tkinter canvas使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

注:在使用 create_arc 绘制弧时,和 create_oval 的用法相似,因为弧是椭圆的一部分,因此同样也是指定左上角和右下角两个点的坐标。

python tkinter canvas使用实例

默认总是绘制从 (x_1,y_1)开始,程序可通过 start 改变起始角度,也可通过 extent 改变转过的角度(逆时针旋转)。

from tkinter
import *
root = Tk()
root.title('Wjz')
cv = Canvas(root, background = 'white',
	width = 200, height = 200)
cv.pack(fill = BOTH, expand = YES)
# 绘制左上角半圆
cv.create_arc((5, 5, 85, 85),
	width = 2,
	outline = "red",
	start = 0,
	extent = 180,
	style = ARC)# 绘制右上角半圆
cv.create_arc((85, 5, 165, 85),
	width = 2,
	outline = "red",
	start = 0,
	extent = 180,
	style = ARC)# 绘制下方半圆
cv.create_arc((5, -45, 165, 125),
	width = 2,
	outline = "red",
	start = 180,
	extent = 180,
	style = ARC)
root.mainloop()

代码执行结果:

python tkinter canvas使用实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python操作mongodb根据_id查询数据的实现方法
May 20 Python
Python的组合模式与责任链模式编程示例
Feb 02 Python
python3调用R的示例代码
Feb 23 Python
Python的iOS自动化打包实例代码
Nov 22 Python
对Python3中bytes和HexStr之间的转换详解
Dec 04 Python
python for 循环获取index索引的方法
Feb 01 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
Aug 04 Python
python抓取多种类型的页面方法实例
Nov 20 Python
Python 为什么推荐蛇形命名法原因浅析
Jun 18 Python
基于python实现计算两组数据P值
Jul 10 Python
PyQt5 显示超清高分辨率图片的方法
Apr 11 Python
Python 如何利用ffmpeg 处理视频素材
Nov 27 Python
python matplotlib饼状图参数及用法解析
Nov 04 #Python
python制作朋友圈九宫格图片
Nov 03 #Python
python使用yield压平嵌套字典的超简单方法
Nov 02 #Python
基于python实现从尾到头打印链表
Nov 02 #Python
pandas 空数据处理方法详解
Nov 02 #Python
python pyinstaller打包exe报错的解决方法
Nov 02 #Python
python自动生成model文件过程详解
Nov 02 #Python
You might like
Linux下源码包安装Swoole及基本使用操作图文详解
2019/04/02 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
2017/08/31 Javascript
vue-router 权限控制的示例代码
2017/09/21 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python3基础之基本数据类型概述
2014/08/13 Python
Python中函数的用法实例教程
2014/09/08 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
2018/04/23 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
centos7之Python3.74安装教程
2019/08/15 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
法律专业个人实习自我鉴定
2013/09/23 职场文书
工商管理实习生自我鉴定范文
2013/12/18 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang
delete in子查询不走索引问题分析
2022/07/07 MySQL