Python Tkinter Canvas该如何使用
现在的很多人都写python不写C++了,而有了python,C++的GUI光辉就此结束!欧耶!!
那么,是什么替代了C++的GUI呢?没错,就是Tkinter。
现在一大堆人追求piu亮的GUI,而Tkinter的Canvas类(画布)可以让你自由发挥!
是不是有种很爽的感觉?
今天就让我们一起来学(画)习(一)tkinter(幅)的Canvas(画)类(吧)!
我这是python3.8.3,希望不同版本的人不会被误会。
1)语法
Canvas是一个画布类,让我们先了解一下它的语法:
c=Canvas(master=None, cnf={}, **kw)
master:画布的父容器,默认为None,如果master等于None,那么会自动创建一个窗口,并加载画布在那个窗口上
cnf:我也不大明白
**kw:可以为画布添加属性(可不填写)
2)方法
Canvas类的方法如下:
方法名 | 方法作用 |
create_arc() | 绘制弧形 |
create_bitmap() | 绘制位图 |
create_image() | 绘制图片 |
create_line() | 绘制直线 |
create_polygon() | 绘制多边形 |
create_text() | 绘制文本 |
create_window() | 绘制部件 |
create_rectangle() | 绘制方形(矩形) |
create_oval() | 绘制椭圆 |
Canvas画布的左上角为(0,0),这是常识
绘制椭圆时,要给出一个矩形区域(左上坐标和右下坐标),绘制矩形时也是
在绘制图形时,值可以有这些选项:
选项名 | 作用 |
fill | 用什么颜色填充,默认不填充 |
outline | 边框颜色 |
width | 边框宽度 |
dash | 指定边框使用虚线,可以填虚线中线段的长度 |
stipple | 使用位图进行铺面填充 |
选项我就研究到这里,如果我有没说的,请在评论区给我发好吗?
3)栗子
这是一个画图形的栗子:
from tkinter import *
w=Tk()
c=Canvas(w)
c.pack()
c.create_oval(0,0,100,100,fill='blue')
c.create_rectangle(100,100,150,150,fill='yellow')
c.create_line(150,150,250,250,fill='green')
结果:
这就是本文章的全部内容了,观众们可以洗洗睡了~
非喜勿喷!!
Python Tkinter Canvas该如何使用相关推荐
- 把python tkinter canvas中的图形图像保存为通用格式文件的5种方法
在计算机上画图未完成,需要保存未完成图形以便以后继续,或者完成画图,要保存为通用格式文件,方便浏览.如使用python tkinter Canvas画图,其好像没有将图像保存通用格式文件的方法,但可以 ...
- 数字华容道游戏_用Python tkinter Canvas实现
在博文<用39条Python语句完成"数字华容道"游戏>一文中使用按钮实现该游戏.本文用Python tkinter Canvas实现该游戏,也仅用了46条语句. 游戏 ...
- Python tkinter canvas方法的Bitmap、stipple参数和组件Bitmap属性的使用以及xbm文件
xbm文件使用纯文本描述单色位图图像,是一种被广泛使用的通用文件格式,扩展名为xbm.在图形界面(GUI)中,小的单色简单图形.图标和鼠标位图可采用xbm文件.在python中,Canvas多个方法的 ...
- python tkinter canvas 画心形
注:在使用 create_arc 绘制弧时,和 create_oval 的用法相似,因为弧是椭圆的一部分,因此同样也是指定左上角和右下角两个点的坐标. 默认总是绘制从 (x_1,y_1)开始,程序可通 ...
- python tkinter canvas上删除图形与撤销删除的操作
def dele(event)://删除图形global dele_coordele_coor.append(cv.coords('current')) #获取当前active的item的坐标cv.d ...
- python tkinter画福字
目录 前言 一.创建画布 二.绘制福字的外框 三.绘制"福"字 前言 这不今天是除夕了,祝大家除夕快乐哈!今天我来教大家一个有趣的东西,用Tkinter(有turtle我就是不用, ...
- python中mainloop添加背景_Python实例讲解 - tkinter canvas (设置背景图片及文字)
Python实例讲解 -- tkinter canvas (设置背景图片及文字) 先来一个绘图: from Tkinter import * master = Tk() w = Canvas(mast ...
- canvas绘制竖排的数字_大佬教你用Python Tkinter实现数字猜谜小游戏
Tkinter是Python的Tk GUI(图形用户界面)工具包和事实上的标准GUI 的标准接口.GUI使您可以使用大多数操作系统使用的可视项(例如窗口,图标和菜单)与计算机进行交互.这个功能强大的工 ...
- python tkinter进度条_在python tkinter中Canvas实现进度条显示的方法
如下所示: from tkinter import * import time #更新进度条函数 def change_schedule(now_schedule,all_schedule): can ...
最新文章
- c++ socket error 10038错误
- JDK源码解析-Runtime类
- IT项目之旅(一)《宿舍管理系统》设计与实现
- 04-经典老歌(2000年后)
- js md5加密脚本
- wxpython 文本框TextCtrl
- 定义变量和常量的规范 c语言,C语言编程规范教材及练习(标识符命名与定义 变量 宏、常量 表的达式).pptx...
- 一程序员反应职场怪现象
- PowerShell简介
- 一文看尽深度学习这半年
- Echar的学习记录
- 修改远程git仓库密码 - 报错 fatal: Authentication failed for
- MYSQL报1265和1366错误
- Python数据分析练习:北京、广州PM2.5空气质量分析(1)
- 修改3389端口的方法?
- wp/wordpress分享到微信/QQ…代码
- 数据结构与算法基本概念总结
- linux内核知识点,linux常见知识点总结
- OPT锂电焊缝缺陷检测方案
- 身份云平台 Authing 完成 2300 万美元 A 轮融资