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中xrange用法分析
Apr 15 Python
python 垃圾收集机制的实例详解
Aug 20 Python
Python中的探索性数据分析(功能式)
Dec 22 Python
Python如何抓取天猫商品详细信息及交易记录
Feb 23 Python
Python错误处理操作示例
Jul 18 Python
Python enumerate函数功能与用法示例
Mar 01 Python
python flask框架实现传数据到js的方法分析
Jun 11 Python
在python中实现同行输入/接收多个数据的示例
Jul 20 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
Python join()函数原理及使用方法
Nov 14 Python
python实现excel公式格式化的示例代码
Dec 23 Python
python中random模块详解
Mar 01 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
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
php-fpm添加service服务的例子
2018/04/27 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
javascript异步编程的4种方法
2014/02/19 Javascript
javascript基本类型详解
2014/11/28 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
利用Angular2的Observables实现交互控制的方法
2018/12/27 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
pycharm远程调试openstack代码
2017/11/21 Python
Selenium的使用详解
2018/10/19 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
Python中six模块基础用法
2019/12/08 Python
python简单的三元一次方程求解实例
2020/04/02 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
群众路线四风自我剖析材料
2014/10/08 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS