首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件测试|超好用超简单的Python GUI库——tkinter(十五)

前言上一篇文章我们介绍了tkinter的Canvas画布控件,并且使用画布控件绘制了线条,本篇文章我们将介绍使用Canvas绘制更多图形。...disabledwidth当画布对象状态为 "disabled" 的时候,指定边框的宽度fill指定填充的颜色,空字符串表示透明joinstyle指定当绘制两个相邻线段之间时接口的样式,默认为 "round...canvas.pack()# 显示窗口root.mainloop()运行程序,结果如下所示:图片注:create_rectangle() 方法的前两个参数决定了矩形的左上角坐标,后两个参数决定了矩形的右下角坐标...展示文本信息Tkinter 还可以展示图片、创建位图以及文本信息等,示例如下所示:from tkinter import *root=Tk()# # 设置主窗口区的背景颜色以区别画布区的颜色root.config...画布控件绘制多种图形的方法,还包括展示文字内容的方法,后续我们将介绍tkinter的菜单控件使用。

58610

软件测试|超好用超简单的Python GUI库——tkinter(十四)

我们可以通过tkinter画布控件Canvas来实现绘制功能。...Canvas画布控件 Canvas 控件具有两个功能,首先它可以用来绘制各种图形,比如弧形、线条、椭圆形、多边形和矩形等,其次 Canvas 控件还可以用来展示图片(包括位图),我们将这些绘制在画布控件上的图形...注:每一个画布对象都有一个“唯一身份ID”,这是 Tkinter 自动为其创建的,从而方便控制和操作这些画布对象。...参数 x0 与 y0 定义矩形的左上角坐标;参数 x 与 y1 定义矩形的右下角坐标; 3....参数指定填充的颜色,如果为空字符串,则表示透明 # dash 参数表示用来绘制虚线轮廓,元组参数,分别代表虚线中线段的长度和线段之间的间隔 # arrow 设线段的箭头样式,默认不带箭头,参数值 first

85810
您找到你想要的搜索结果了吗?
是的
没有找到

用Python中的tkinter模块作图

三、创建一个画图用的画布 如果要画图的话,我们就需要一个不同的要素:一个 canvas(画布)对象,也就是Canvas类的对象(由tkinter模块提供)。...但用tkinter模块画矩形就变得简单许多了,我们只需要知道各个角的坐标,例如: >>> from tkinter import* >>> tk = Tk() >>> canvas = Canvas(tk...六、画圆弧 圆弧是圆周的一段,或者说是一种曲线,但是为了用tkinter画出一个圆弧,我们需要用create_arc函数在一个矩形中作图: >>> from tkinter import* >>> tk...tkinter会自动画回到连线到第一个开始的坐标。 ? 总结 这次我们学习了使用tkinter模块创建按钮和具名函数的使用;在画布上画出简单的几何图形,并学会了上色。...后续阶段要学习如何利用tkinter模块显示文字和图片,并尝试创建基本的动画。

5.9K50

tkinter -- Canvas(1)

为明显起见,将背景色设置为白色,用以区别 root 创建一个 item 创建一个矩形,指定画布的颜色为白色 代码: import tkinter as tk root = tk.Tk() # 创建一个 ...为明显起见,将背景色设置为白色,用以区别 root 指定 item 的填充色 创建一个矩形,指定画布的背景色为白色 使用属性 fill 设置它的填充颜色 代码: import tkinter as tk...指定 item 的边框颜色 创建一个矩形,指定画布的背景色为白色 使用属性 outline 设置它的边框颜色 代码: import tkinter as tk root = tk.Tk() # 创建一个...指定矩形的边框颜色为红色,设置线宽为5,注意与 Canvas 的 width 是不同的 画虚线 指定画布的背景色为白色 使用属性 dash,这个值只能为奇数 代码: import tkinter as...指定矩形的边框颜色为红色,自定义画刷 修改 item 的坐标 指定画布的背景色为白色 使用 Canvas 的方法来重新设置 item 的坐标 代码: import tkinter as tk root

71230

Canvas画布

canvas介绍 Canvas(画布)组件为Tkinter的图形绘制提供了基础 Canvas是一个通用的组件,通常用于显示和编辑图形。...xscrollcommand = , yscrollcommand = , 绘制对角线 create_line(x,y,x2,y2, fill = '', width = , dash = (3,5) ) 绘制矩形...y2) 绘制椭圆 create_oval(x1,y1,x2,y2) 显示文字 在(x,y)位置创建一个文本对象 **options可选项: text 要显示的文本内容 fill 填充的颜色,空字符表示透明...文本的宽度等于文本最长的宽度 anchor 指定文本的相对位置,默认为center居中 N,S,W,E,NE,NW,SE,SW anchor = tk.w create_text() 显示图像 以(x,y)为图像中心点在画布中绘制图像...为要显示的图片 打开图片:image = tk.PhotoImage(file="图片位置") 绘制图片:canvas.create_image(150,150,image=image) import tkinter

1.3K20

tkinter)撩妹弹窗(3)之不要越过三八线,canvas的使用方法

此文,我们主要探寻如何在当我们达到某一条线,或者某一个点的时候,显示我们需要的内容。...Tkinter画布功能,canvas。...,并在画布中画一个矩形,并填充颜色。...然后就得到矩形的宽。窗口的高即为矩形的高,也是就得到了这个变化。 第四步:弹窗之那些隐藏的甜言蜜语 在学习了上面这个技巧之后,我们现在想在桌面上的某一个点来设置我们隐藏的甜言蜜语。有什么好的方法。...五、总结 阅读本文,主要了解的是,tkinter画布功能。画布的创建,画矩形的方法,插入文字的方法,插入图片的方法。以及tkinter窗口改变事件的应用。

1.6K30

python tkinter库 密码实时显示_python tkinter库实现气泡屏保和锁屏

本文实例为大家分享了python tkinter库实现气泡屏保和锁屏的具体代码,供大家参考,具体内容如下 代码: import random import tkinter import threading...RandomBall(object): “”” 定义关于球的类 “”” def __init__(self, canvas, screen_width, screen_height): “””初始化画布和屏幕尺寸...255) self.color = ‘#%02x%02x%02x’ % (c(), c(), c()) def create_ball(self): “”” 创建球的函数””” # 通过圆心,获取一矩形左上角和右下角的坐标...self.root.winfo_screenwidth() self.height = self.root.winfo_screenheight() # 取消边框 self.root.overrideredirect(1) # 调整背景透明度...,包括画布的归属、尺寸和背景颜色 self.canvas = tkinter.Canvas(self.root, width=self.width, height=self.height, bg=”black

78420

Python 图形化界面基础篇:处理鼠标事件

在本文中,我们将深入研究如何使用 Python 的 Tkinter 库来处理鼠标事件,并演示如何在应用程序中实现一些常见的鼠标交互功能。...然后,使用 pack() 方法将画布添加到窗口中。 步骤4:处理鼠标事件 现在,我们来看看如何处理鼠标事件。...以下是一个示例,演示如何在 Canvas 画布上处理左键单击事件: def left_click(event): x, y = event.x, event.y canvas.create_oval...root.mainloop() 完整示例代码 下面是一个完整的示例代码,展示了如何创建一个 Tkinter 窗口、 Canvas 画布以及如何处理鼠标左键单击事件: import tkinter as...最后,启动了 Tkinter 的主事件循环,使窗口变得可交互。 结论 在本文中,我们学习了如何使用 Python 的 Tkinter 库来处理鼠标事件。

54530

基于Python+Tkinter实现一个贪食蛇小游戏

而今,让我们利用Python和Tkinter,一起重温那个时代,制作自己的贪食蛇小游戏!图片1. 初始设定在开始之前,我们需要对游戏进行基本的设定。...例如,我们的游戏界面是一个宽600像素、高400像素的矩形,食物和蛇的大小都是20像素。2. 游戏的核心元素贪食蛇游戏的核心其实很简单:一个能够四处移动的蛇,和它要追逐的食物。...用Python和Tkinter实现首先,我们需要使用Python的Tkinter库来创建游戏的图形界面。a. 创建主窗口root = tk.Tk()root.title("贪食蛇")b....设定游戏画布我们的游戏需要一个画布(Canvas)来绘制蛇和食物:canvas = tk.Canvas(root, width=WIDTH, height=HEIGHT, bg="grey")canvas.pack...控制蛇的移动我们可以绑定键盘的方向键,使玩家可以控制蛇的移动方向:root.bind("", turn_left)root.bind("", turn_right)root.bind

41530

Fabric.js 自由绘制矩形(逐一分析4种操作方向带来的影响)

---- 本文简介 在阅读本文前,你首先需要知道什么是 Fabric.js,还需要知道 Fabric.js 是如何创建矩形的。...接下来的几篇文章我会写如何自由绘制 圆形、椭圆形、三角形、线段、折线、多边形。 本文不做任何 CSS 相关的美化,只讲解实现原理。 下图是本文的要实现的效果。...如果你想知道在 Vue3 环境下如何实现 Fabric.js 自由绘制矩形,可以在 代码仓库 里查找。 <!.../ 选框填充色:透明 canvas.selectionBorderColor = 'rgba(0, 0, 0, 0.2)' // 选框边框颜色:透明度很低的黑色(看上去是灰色)...stroke: '#000' // 边框颜色:黑色 }) // 将矩形添加到画布上 canvas.add(rect) // 创建完矩形,清空 downPoint 和 upPoint

3.1K30

python实现无边框进度条的实例代码

本文旨在用python实现无边框的进度条,并在其基础上加了图片,体现了某程序加载动画的效果 实现说明 1.进度条的部分用到了tkinter中的画布组件 2.图片无边框显示用到了PYQT5中的QMainWindow...sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtWidgets import QMainWindow, QApplicationimport timefrom tkinter...now_schedule/all_schedule*100,2)) + '%')if round(now_schedule/all_schedule*100,2) == 100.00:x.set("完成") #创建画布...root = Tk() #画布位置控制,前两个参数为宽度和高度,后两个参数为xy坐标root.geometry("480x30+720+830")#创建画布frame = Frame(root).grid...#隐藏标题栏root.overrideredirect(True)#将边框像素设置为0,即取消边框canvas.configure(highlightthickness=0)#进度条以及完成程度#设置矩形

1K20

机器学习|用Q-Learning走迷宫

走迷宫和下棋的原理其实类似,我们要走的路无非就是两种:顺畅的路和有障碍的路,那我们要做的事也就很明了了,当触碰到障碍的时候给予一定的惩罚,走了正确的路时给予一定的奖励,这样经过不断的训练,机器就应该能够知道该如何...02 代码实现 构建画布 ?...我们首先要做的就是来构建画布并且画出迷宫,Python中Tkinter就是一个很好的画图工具(相对于其他的库来说,该库运行快,且不容易卡死) 构建画布的时候,我们除了需要构建基本的图形和迷宫,还需要实现行动的方式...== 2: import Tkinter as tk else: import tkinter as tk class Maze(tk.Tk, object): UNIT..._build_maze() # 画矩形 # x y 格坐标 # color 颜色 def _draw_rect(self, x, y, color):

2K30

PS如何制作圆角矩形Logo

访问了很多个人网站都使用了圆角矩形Logo和favicon图标,挺好看的很喜欢这种风格,应该如何设计呢?...站长在此跟大家分享下如何通过Photoshop设计圆角矩形Logo 教学内容 PS快捷键 按键盘的CTRL按键加鼠标滚轮可以左右滚动画布 按键盘的ALT按键加鼠标滚轮可以放大缩小画布 1、首先打开Photoshop...软件(如果电脑没有安装的话可以使用在线PS工具)进行制作,这边以在线PS工具为例 2、首先点击右上角的文件 >> 新建 3、在弹出的项目框中设置Logo项目名字、宽度、高度、背景色(推荐选择透明)...4、创建完后画布如下 5、点击左侧工具栏的 矩形工具功能 >> 右击选择矩形工具 6、顶部会出现矩形工具设置功能,填充类型选择无(为了可以自定义喜欢的颜色),选择角半径(输入需要的半径如25PX)...7、在画布上面画出需要的圆角矩形大小,然后放开鼠标左键即可绘制完成 8、绘制完如下 9、绘制完圆角矩形看起来有点单调,我们来给他填充下颜色 首先点击顶部导航栏的 图层 >> 新建填充图层 >> 纯色

1.8K20
领券