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实现配置文件备份的方法
Jul 30 Python
Python找出微信上删除你好友的人脚本写法
Nov 01 Python
python DataFrame 取差集实例
Jan 30 Python
Puppeteer使用示例详解
Jun 20 Python
Python中的四种交换数值的方法解析
Nov 18 Python
python flask中动态URL规则详解
Nov 22 Python
python opencv图片编码为h264文件的实例
Dec 12 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
Feb 26 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
May 15 Python
查看keras的默认backend实现方式
Jun 19 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 Python
Python3+Django get/post请求实现教程详解
Feb 16 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
模仿OSO的论坛(一)
2006/10/09 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
一个简单的php加密解密函数(动态加密)
2013/06/19 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
PHP发送短信代码分享
2015/08/11 PHP
JavaScript 动态创建VML的方法
2009/10/14 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
底部悬浮通栏可以关闭广告位的实现方法
2016/06/01 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
python标准算法实现数组全排列的方法
2015/03/17 Python
安装Python的教程-Windows
2017/07/22 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
环保小标语
2014/06/13 职场文书
给老婆的检讨书
2015/01/27 职场文书
会议室使用管理制度
2015/08/06 职场文书
css3新特性的应用示例分析
2022/03/16 HTML / CSS