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获取apk文件URL地址实例
Nov 01 Python
Python最长公共子串算法实例
Mar 07 Python
对于Python编程中一些重用与缩减的建议
Apr 14 Python
python回调函数用法实例分析
May 09 Python
python定向爬取淘宝商品价格
Feb 27 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
pycharm远程linux开发和调试代码的方法
Jul 17 Python
对python:print打印时加u的含义详解
Dec 15 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
Python Selenium截图功能实现代码
Apr 26 Python
七个非常实用的Python工具包总结
Jun 15 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
一个MYSQL操作类
2006/11/16 PHP
Smarty安装配置方法
2008/04/10 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
JavaScript网页定位详解
2014/01/13 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
jQuery 表单序列化实例代码
2017/06/11 jQuery
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
Python算法之栈(stack)的实现
2014/08/18 Python
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
Python 自动补全(vim)
2014/11/30 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
谈谈Python中的while循环语句
2019/03/10 Python
python3实现表白神器
2019/04/09 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
pybind11在Windows下的使用教程
2019/07/04 Python
wxPython实现带颜色的进度条
2019/11/19 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
Python爬虫后获取重定向url的两种方法
2021/01/19 Python
荷兰超市:DEEN
2018/03/14 全球购物
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
大学生个人求职信例文
2014/07/07 职场文书
红高粱观后感
2015/06/10 职场文书
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis
Python requests用法和django后台处理详解
2022/03/19 Python
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL