Python tkinter库图形绘制例子分享

目录
  • 一、椭圆绘制
  • 二、矩形绘制
  • 三、多边形绘制

一、椭圆绘制

实例代码:

import tkinter as tk                    # 导入tkinter库,并重命名为tk
from tkinter import messagebox          # 导入messagebox模块
mywindow = tk.Tk()                      # 创建一个窗体
mywindow.title("绘制椭圆")              # 设置窗体的标题
# 创建画布并布局
mycanvas = tk.Canvas(mywindow,width=350,height=350,bg="white")
mycanvas.pack()
# 绘制椭圆
myoval = mycanvas.create_oval(10,20,340,300)   # create_oval()方法绘制椭圆
# 设置椭圆边框的宽度和颜色
myova2 = mycanvas.create_oval(30,50,320,280,width=5)
myova3 = mycanvas.create_oval(50,70,320,260,width=5,outline="red")
# 设置椭圆的边框是否是虚线
myova4 = mycanvas.create_oval(70,90,300,240,width=8,outline="red",dash=(5,3))
# 设置椭圆的填充色
myova5 = mycanvas.create_oval(100,120,260,200,width=8,outline="blue",dash=(5,3),fill="purple")
# 绘制圆
myova6 = mycanvas.create_oval(140,140,180,180,width=5,outline="red")
 
mywindow.mainloop()      # 显示画布

运行结果:

二、矩形绘制

实例代码:

import tkinter as tk                    # 导入tkinter库,并重命名为tk
from tkinter import messagebox          # 导入messagebox模块
mywindow = tk.Tk()                      # 创建一个窗体
mywindow.title("绘制矩形")               # 设置窗体的标题
# 创建画布并布局
mycanvas = tk.Canvas(mywindow, width=350, height=350, bg="purple")
mycanvas.pack()
# 绘制矩形
a = 10         # 定义两个整型变量
b = 340
# 利用for循环结制多个矩形
for i in range(a, b, 20):
    mycanvas.create_rectangle(a+i, a+i, b-i, b-i)   # .create_rectangle()方法可以绘制矩形
 
mywindow.mainloop()      # 显示画布

运行结果:

三、多边形绘制

实例代码:

import tkinter as tk                     # 导入tkinter库,并重命名为tk
mywindow = tk.Tk()                       # 创建一个窗体
mywindow.title("绘制多边形")              # 设置窗体的标题
# 创建画布并布局
mycanvas = tk.Canvas(mywindow, width=250, height=250, bg="white")
mycanvas.pack()
 
# 绘制多边形
mycanvas.create_polygon(80,80,80,180,130,220,180,180,180,80,130,40, fill="purple",width=5,outline="red")
 
mywindow.mainloop()      # 显示画布

运行结果:

到此这篇关于Python tkinter库图形绘制例子分享的文章就介绍到这了,更多相关tkinter库绘图内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python tkinter GUI绘制,以及点击更新显示图片代码

    tkinter 绘制GUI简单明了,制作一些简单的GUI足够,目前遇到的一个问题是不能同时排列显示多幅图片(目前没找到同时显示解决方法), 退而求其次,改成增加一个update按钮,每次点下按钮自动更新图片,注释掉的部分是原来的内核包,替换成自己的程序即可 import tkinter as tk from tkinter import * from tkinter import ttk from urllib.request import urlopen from PIL import Ima

  • Python+Tkinter绘制一个数字时钟

    Tkinter 实现上述功能并不复杂,只要使用 Tkinter 的相关组件和一些简单的逻辑处理即可,在编写这个案例的过程中大家要做到温故而知新. 程序代码如下所示: from tkinter import * from time import strftime root = Tk() root.geometry('500x350+300+300') root.iconbitmap('C:/Users/Administrator/Desktop/C语言中文网logo.ico') root.titl

  • Python实现在tkinter中使用matplotlib绘制图形的方法示例

    本文实例讲述了Python实现在tkinter中使用matplotlib绘制图形的方法.分享给大家供大家参考,具体如下: 一. 代码: # coding=utf-8 import sys import Tkinter as Tk import matplotlib from numpy import arange, sin, pi from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg,NavigationToolbar2T

  • Python tkinter库绘制春联和福字的示例详解

    马上要过年了,用 Python 写一副春联&福字送给大家,本文我们主要用到的 Python 库为 tkinter,下面一起来看一下具体实现. 首先,我们创建一个画布,代码实现如下: root=Tk() root.title('新年快乐') canvas=Canvas(root,width=500,height=460,bg='lightsalmon') 看一下效果: 我们接着写上联,主要代码实现如下: for i in range(0,451): canvas.create_rectangle(

  • python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)

    在上一篇的基础上,继续在透明窗体上绘制小球, 一.画个大球看看 (一)核心代码 在on_resize函数内部增加如下画圆的代码 canvas.create_oval(100, 100, 200, 200, outline='yellow', # 边框颜色 fill='pink', # 填充颜色 width=4 # 边框宽度 ) 运行效果如下: 嘻嘻,是不是觉得有点意思. 好吧,后续我会分享这部分的完整代码给各位,希望大家不是拿来主义,能点点赞.关注一下我啊. 二.让小球随机运动起来 (一)核心函

  • Python tkinter库图形绘制例子分享

    目录 一.椭圆绘制 二.矩形绘制 三.多边形绘制 一.椭圆绘制 实例代码: import tkinter as tk                    # 导入tkinter库,并重命名为tk from tkinter import messagebox          # 导入messagebox模块 mywindow = tk.Tk()                      # 创建一个窗体 mywindow.title("绘制椭圆")              # 设置

  • Python tkinter库绘图实例分享

    目录 一.小房子绘制 二.彩色气泡动画绘制 三.画布创建 一.小房子绘制 实例代码: # coding=utf-8 import tkinter as tk      # 导入tkinter模块   root = tk.Tk()            # 创建一个顶级窗口 root.title('小房子1')     # 设置标题 canvas = tk.Canvas(root, bg='white', width=700, height=700)   # 在root窗口上创建画布canvas,

  • python tkinter库实现气泡屏保和锁屏

    本文实例为大家分享了python tkinter库实现气泡屏保和锁屏的具体代码,供大家参考,具体内容如下 显示效果如下: 代码: import random import tkinter import threading from ctypes import * class RandomBall(object): """ 定义关于球的类 """ def __init__(self, canvas, screen_width, screen_hei

  • python输出决策树图形的例子

    windows10: 1,先要pip安装pydotplus和graphviz: pip install pydotplus pip install graphviz 2,www.graphviz.org下载msi文件并安装. 3,系统环境变量path中增加两项: C:\Program Files (x86)\Graphviz2.38\bin C:\Program Files (x86)\Graphviz2.38 #确认graphviz是安装在上面路径当中. 4,python中使用方法: from

  • python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍

    信号和槽机制是 QT 的核心机制,要精通 QT 编程就必须对信号和槽有所了解.信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性,也是 QT 区别于其它工具包的重要地方. 在linux.windows等 GUI 工具包中,GUI组件都会注册回调函数用于处理组件所触发的动作,通常是注册对应的函数的函数指针.在之前关于Button的文章中提到了信号与槽的机制的使用,通过该机制可以很好的将组件的信号(如button的clocked.toggled.pressed等)和处理该信号的槽关

  • python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法

    QMainWindow QMainWindow类中比较重要的方法 方法 描述 addToolBar() 添加工具栏 centralWidge() 返回窗口中心的一个控件,未设置时返回NULL menuBar() 返回主窗口的菜单栏 setCentralWidget() 设置窗口中心的控件 setStatusBar() 设置状态栏 statusBar() 获得状态栏对象后,调用状态栏对象的showMessage(message,int timeout=0)方法 显示状态栏信息,其中第一个参数是要显

  • python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择

    PyQt中MainWindow, QWidget以及Dialog的区别和选择 1. Qt界面分类 在Qt Designer设计界面时,首先需要选择界面模板,主要分为三个类: Main Window Widget Dialog 2. 三种模板的区别(官方文档介绍) MainWindow QMainWindow类提供一个有菜单条.锚接窗口(例如工具条)和一个状态条的主应用程序窗口. 主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周围菜单.工具条和一个状态条.QMainWind

  • python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例

    在下面这3篇文章中我们给出了手工输入代码的信号与槽的使用方法,因为采用这种方法介绍时,会简单一些,如果使用Qt Designer来介绍这些功能,那么任何一个简单的功能都会使用xxxx.ui xxxx.py call_xxxx.py三个文件 来实现,这样内容会显得很乱 python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例 python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例 python GUI库图形界面开发之PyQt5信号与槽的高级

  • python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)

    最近学了下 python opencv,分享下使用 opencv 在图片上绘制常用图形的方法. 案例中实现了在图片中添加线段.圆形.矩形.椭圆形以及添加文字的方法,使用 opencv2 实现的. 实现方法 1)画线段 cv.line 在图片中绘制一段直线 # 绘制线段 # 参数1:图片 # 参数2:起点 # 参数3:终点 # 参数4:BGR颜色 # 参数5:宽度 cv2.line(img, (60, 40), (90, 90), (255, 255, 255), 2); 参数说明 参数 值 说明

随机推荐