python 笔记 PySimpleGUI 图形界面23-图元素 Graph Element

整理 PySimpleGUI 官方网站
原文google翻译过来的

https://pysimplegui.readthedocs.io/en/latest/
您将找到有关Elements的信息,所有其他类和函数都位于本手册结尾处。它们位于自述文件的大部分中,按字母顺序排列以便于查找。本节对Elements的讨论旨在教您如何工作。另一部分包含详细的呼叫签名和参数定义。

图元素 Graph Element

创建一个供您绘制的区域。 该元素具有的MAGICAL属性是您进行交互
使用您自己的坐标系的元素。 这很重要!! 您定义位置
用于(0,0)。 希望(0,0)像数学四象限图一样位于图的中间吗? 没问题! 设置你的
左下角为(-100,-100),右上角为(100,100),您便拥有了一个
(0,0)在中心。
最酷的元素之一。
您还可以使用浮点值。 为此,请确保并设置float_values参数。
可能会发生鼠标单击和拖动事件,并返回鼠标的(x,y)坐标
绘图图元返回一个“ id”,当您要对该项目进行操作时(例如删除它)

Graph(canvas_size,
    graph_bottom_left,
    graph_top_right,
    background_color=None,
    pad=None,
    change_submits=False,
    drag_submits=False,
    enable_events=False,
    key=None,
    tooltip=None,
    right_click_menu=None,
    visible=True,
    float_values=False,
    metadata=None)

参数说明:

参数类型参数名说明
Tuple[int, int]元组[int,int]Tuple[int, int]画布的尺寸画布区域的(宽度,高度)大小(以像素为单位)
Tuple[int, int]元组[int,int]Tuple[int, int]graph_bottom_left[x,y)坐标系的左下角
Tuple[int, int]元组[int,int]Tuple[int, int]graph_top_right[x,y)坐标系的右上角
str力量str背景颜色绘图区域的背景色
(int, int) or ((int, int),(int,int)) or (int,(int,int)) or ((int, int),int)(int,int)或((int,int),(int,int))或(int,(int,int))或((int,int),int)(int, int) or ((int, int),(int,int)) or (int,(int,int)) or ((int, int),int)元素(左/右,上/下)或((左,右),(上,下))周围的填充量
bool布尔boolchange_submits*请勿使用!与enable_events相同
bool布尔booldrag_submits如果为图表启用了“真”和“事件”,则在按下按钮的任何时间移动鼠标都会报告事件
bool布尔boolenable_events如果为True,则在图表上的点击将立即报告为事件。使用它代替change_submits
any任何any从所有其他元素中唯一标识此元素的值。查找元素或返回值时使用。窗口必须是唯一的
str力量str工具提示鼠标悬停在元素上时显示的文本
List[List[Union[List[str],str]]]List [List [Union [List [str],str]]]List[List[Union[List[str],str]]]right_click_menu右键单击此元素时显示的菜单项列表的列表。有关详细格式,请参见用户文档。
bool布尔bool可见设置元素的可见性状态(默认= True)
bool布尔boolfloat_valuesIf True x,y coordinates are returned as floats, not ints
AnyAnyAnymetadataUser metadata that can be set to ANYTHING

在这里插入图片描述

把图放在前面Bring Figure To Front

更改图形上图形的Z顺序。将指示的图形置于所有其他绘制图形的前面

BringFigureToFront(figure)

参数说明:

参数类型参数名说明
整型数字创建图形/工程图时,tkinter返回的值
intfigurevalue returned by tkinter when creating the figure / drawing

删除图

从图中删除ID代表的图形。每次调用图形图元时都会向您提供ID

DeleteFigure(id)

参数说明:

参数类型参数名说明
整型ID调用绘图方法之一时返回给您的ID
intidthe id returned to you when calling one of the drawing methods

绘图弧

绘制不同类型的圆弧。使用“边界框”定义位置

DrawArc(top_left,
    bottom_right,
    extent,
    start_angle,
    style=None,
    arc_color="black",
    line_width=1)

参数说明:

参数类型参数名说明
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]左上方边界矩形的左上角
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]bottom_right边界矩形的右下角
float浮动float程度安德到结束画。与start_angle结合使用
float浮动floatstart_angle开始绘制的角度。与范围一起使用
str力量str样式有效的选择是以下样式字符串之一-‘pieslice’,‘chord’,‘arc’,‘first’,‘last’,‘butt’,‘projecting’,‘round’,‘bevel’,‘miter’
str力量strarc_color绘制弧线的颜色
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您想操纵弧线则需要

在这里插入图片描述

画圆

画一个圆,以提供的位置为中心。可以设置填充和轮廓颜色

DrawCircle(center_location,
    radius,
    fill_color=None,
    line_color="black",
    line_width=1)

参数说明:

参数类型参数名说明
Union [Tuple[int, int], Tuple[float, float]]联合[Tuple [int,int],Tuple [float,float]]Union [Tuple[int, int], Tuple[float, float]]center_location使用用户坐标系的中心位置
Union[int, float]联合[int,float]Union[int, float]半径用户坐标值的半径。
str力量str填色绘制点的颜色
str力量strline_color绕圆圈的外线的颜色(对不起,无法设置粗细)
int整型int行宽圆,轮廓线的宽度,以像素为单位
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您想操纵圆圈,则需要

在这里插入图片描述

画图

将图像放置到画布上。对于这个元素来说,这是非常重要的方法,因为它可以实现

DrawImage(filename=None,
    data=None,
    location=(None, None),
    color="black",
    font=None,
    angle=0)

参数说明:

参数类型参数名说明
str力量str文件名如果图像在文件,图像的路径和文件名中。(仅限GIF和PNG!)
Union[str, bytes]联合[str,字节]Union[str, bytes]数据图像是Base64格式还是原始格式?然后使用格式代替文件名
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]位置(x,y)位置以放置图像的左上角
str力量str颜色文字颜色
Union[str, Tuple[str, int]]联合[str,元组[str,int]]Union[str, Tuple[str, int]]字形指定字体系列,大小等
float浮动float角度以0到360的角度绘制文本。零代表水平文字
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您要操作图像,则需要此ID

在这里插入图片描述

牵引线

使用用户的坐标在一个点到另一点之间绘制一条线。可以设置线的颜色和宽度

DrawLine(point_from,
    point_to,
    color="black",
    width=1)

参数说明:

参数类型参数名说明
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]point_from线的起点
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]指向线的终点
str力量str颜色线的颜色
int整型int宽度线宽(以像素为单位)
Union[int, None]联合[int,无]Union[int, None]返回从tktiner返回的ID,如果用户关闭窗口则返回None。在您使用ID时

在这里插入图片描述

绘制椭圆

根据用户坐标系中的坐标绘制一个椭圆。提供“边界矩形”的位置

DrawOval(top_left,
    bottom_right,
    fill_color=None,
    line_color=None,
    line_width=1)

参数说明:

参数类型参数名说明
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]左上方边界矩形的左上角
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]bottom_right边界矩形的右下角
str力量str填色中间色
str力量strline_color椭圆形轮廓颜色
int整型int行宽椭圆,轮廓线的宽度,以像素为单位
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您想操纵椭圆形,则需要

在这里插入图片描述

牵引点

在使用用户坐标系指定的点上绘制“点”

DrawPoint(point,
    size=2,
    color="black")

参数说明:

参数类型参数名说明
Union [Tuple[int, int], Tuple[float, float]]联合[Tuple [int,int],Tuple [float,float]]Union [Tuple[int, int], Tuple[float, float]]使用用户坐标系的中心位置
Union[int, float]联合[int,float]Union[int, float]尺寸半径?(或者是直径?)在用户的坐标值中。
str力量str颜色绘制点的颜色
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您想操纵该点,则需要

在这里插入图片描述

绘制多边形

给定点列表绘制多边形

DrawPolygon(points,
    fill_color=None,
    line_color=None,
    line_width=None)

参数说明:

参数类型参数名说明
List[Union[Tuple[int, int], Tuple[float, float]]]List [Union [Tuple [int,int],Tuple [float,float]]]]List[Union[Tuple[int, int], Tuple[float, float]]]点数定义多边形的点列表
str力量str填色内部颜色
str力量strline_color轮廓颜色
int整型int行宽线的宽度(以像素为单位)
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您要操作矩形,则需要

在这里插入图片描述

绘制矩形

画一个给定2点的矩形。可以控制线条和填充颜色

DrawRectangle(top_left,
    bottom_right,
    fill_color=None,
    line_color=None,
    line_width=None)

参数说明:

参数类型参数名说明
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]左上方矩形的左上角
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]bottom_right矩形的右下角
str力量str填色内部颜色
str力量strline_color轮廓颜色
int整型int行宽线的宽度(以像素为单位)
Union[int, None]联合[int,无]Union[int, None]返回如果要操作矩形,则需要从tkinter返回的Union [int,None] id

在这里插入图片描述

DrawText

在图形上绘制一些文本。例如,这就是标记图形数字线的方式

DrawText(text,
    location,
    color="black",
    font=None,
    angle=0,
    text_location="center")

参数说明:

参数类型参数名说明
str力量str文本要显示的文字
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]位置放置首字母的位置
str力量str颜色文字颜色
Union[str, Tuple[str, int]]联合[str,元组[str,int]]Union[str, Tuple[str, int]]字形指定字体系列,大小等
float浮动float角度以0到360的角度绘制文本。零代表水平文字
enum枚举enumtext_location文本的“锚定”位置。值以TEXT_LOCATION_开头
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您想操纵文本,则需要

在这里插入图片描述

擦除

擦除图形-使用Graph方法删除所有先前“绘制”的图形(例如DrawText)

Erase()

GetBoundingBoxGet Bounding Box

给定一个图,返回左上和右下边界框坐标

GetBoundingBox(figure)

参数说明:

参数类型参数名说明
object宾语object数字先前绘制的图
Union[Tuple[int, int, int, int], Tuple[float, float, float, float]]联合[元组[int,int,int,int],元组[float,float,float,float]]Union[Tuple[int, int, int, int], Tuple[float, float, float, float]]返回左上x,左上y,右下x,右下y

在这里插入图片描述

GetFiguresAtLocation在位置获取图形

返回位于图形中特定x,y位置的图形列表

GetFiguresAtLocation(location)

参数说明:

参数类型参数名说明
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]位置点检查
ist[int]清单[int]ist[int]返回先前绘制的“图形”的列表(从图形基元返回)

在这里插入图片描述

移动

从当前位置将整个绘图区域(画布)移动一些增量。在坐标系中指示单位,在坐标系中指示刻度数

Move(x_direction, y_direction)

参数说明:

参数类型参数名说明
Union[int, float]联合[int,float]Union[int, float]x_direction在座标中沿“ X”方向移动的距离
Union[int, float]联合[int,float]Union[int, float]y_direction在您的座标中沿“ Y”方向移动的距离

在这里插入图片描述

移动图

从当前位置使用“增量”移动先前绘制的图形

MoveFigure(figure,
    x_direction,
    y_direction)

参数说明:

参数类型参数名说明
idIDid数字先前获得的数字ID。这些是从所有Draw方法返回的
Union[int, float]联合[int,float]Union[int, float]x_direction应用于X方向位置的变化量
Union[int, float]联合[int,float]Union[int, float]y_direction应用于Y方向位置的变化量

在这里插入图片描述

重新定位图

将先前制作的图形移动到任意(x,y)位置。这与Move方法不同,因为它对Move使用绝对坐标与相对坐标

RelocateFigure(figure,
    x,
    y)

参数说明:

参数类型参数名说明
idIDid数字先前获得的数字ID。这些是从所有Draw方法返回的
Union[int, float]联合[int,float]Union[int, float]XX轴上的位置(以用户坐标为单位)以移动图形的左上角
Union[int, float]联合[int,float]Union[int, float]ÿY轴上的位置(以用户坐标为单位)以移动图形的左上角

在这里插入图片描述

SendFigureToBack向后发送图

更改图形上图形的Z顺序。将指示的图形发送到所有其他图形的背面

SendFigureToBack(figure)

参数说明:

参数类型参数名说明
整型数字创建图形/工程图时,tkinter返回的值
intfigurevalue returned by tkinter when creating the figure / drawing

设定焦点

将当前焦点设置在此元素上

SetFocus(force=False)

参数说明:

参数类型参数名说明
布尔如果为True,则将调用focus_force;否则,将调用focus_set
boolforceif True will call focus_force otherwise calls focus_set

设定工具提示

由应用程序调用以更改元素的工具提示文本。通常使用Element Object调用,例如:window.Element(‘key’)。SetToolTip(‘New tip’)。

SetTooltip(tooltip_text)

参数说明:

参数类型参数名说明
力量tooltip_text要在工具提示中显示的文本。
strtooltip_textthe text to show in tooltip.

TKCanvas

属性:TKCanvas
返回底层的tkiner Canvas小部件

参数类型参数名说明
返回Tkinter画布小部件
returnThe tkinter canvas widget

更新资料

更改“图形元素”的某些设置。必须致电Window.Read或Window.Finalize事先

Update(background_color=None, visible=None)

参数说明:

参数类型参数名说明
?????????背景颜色背景色
bool布尔bool可见控制元素的可见性

在这里插入图片描述

捆绑

用于将tkinter事件添加到Element。tkinter特定数据位于Element的成员变量user_bind_event中

bind(bind_string, key_modifier)

bring_figure_to_front带上_图_到_前

更改图形上图形的Z顺序。将指示的图形置于所有其他绘制图形的前面

bring_figure_to_front(figure)

参数说明:

参数类型参数名说明
整型数字创建图形/工程图时,tkinter返回的值
intfigurevalue returned by tkinter when creating the figure / drawing

change_coordinates

将corrdinate系统更改为新系统。相同的两个空间点用于定义坐标系-图形的左下角和右上角值。

change_coordinates(graph_bottom_left, graph_top_right)

参数说明:

参数类型参数名说明
Tuple[int, int] (x,y)元组[int,int](x,y)Tuple[int, int] (x,y)
Tuple[int, int] (x,y)元组[int,int](x,y)Tuple[int, int] (x,y)

在这里插入图片描述

delete_figure

从图中删除ID代表的图形。每次调用图形图元时都会向您提供ID

delete_figure(id)

参数说明:

参数类型参数名说明
整型ID调用绘图方法之一时返回给您的ID
intidthe id returned to you when calling one of the drawing methods

draw_arc

绘制不同类型的圆弧。使用“边界框”定义位置

draw_arc(top_left,
    bottom_right,
    extent,
    start_angle,
    style=None,
    arc_color="black",
    line_width=1)

参数说明:

参数类型参数名说明
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]左上方边界矩形的左上角
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]bottom_right边界矩形的右下角
float浮动float程度安德到结束画。与start_angle结合使用
float浮动floatstart_angle开始绘制的角度。与范围一起使用
str力量str样式有效的选择是以下样式字符串之一-‘pieslice’,‘chord’,‘arc’,‘first’,‘last’,‘butt’,‘projecting’,‘round’,‘bevel’,‘miter’
str力量strarc_color绘制弧线的颜色
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您想操纵弧线则需要

在这里插入图片描述

draw_circle

画一个圆,以提供的位置为中心。可以设置填充和轮廓颜色

draw_circle(center_location,
    radius,
    fill_color=None,
    line_color="black",
    line_width=1)

参数说明:

参数类型参数名说明
Union [Tuple[int, int], Tuple[float, float]]联合[Tuple [int,int],Tuple [float,float]]Union [Tuple[int, int], Tuple[float, float]]center_location使用用户坐标系的中心位置
Union[int, float]联合[int,float]Union[int, float]半径用户坐标值的半径。
str力量str填色绘制点的颜色
str力量strline_color绕圆圈的外线的颜色(对不起,无法设置粗细)
int整型int行宽圆,轮廓线的宽度,以像素为单位
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您想操纵圆圈,则需要

在这里插入图片描述

draw_image

将图像放置到画布上。对于这个元素来说,这是非常重要的方法,因为它可以实现

draw_image(filename=None,
    data=None,
    location=(None, None),
    color="black",
    font=None,
    angle=0)

参数说明:

参数类型参数名说明
str力量str文件名如果图像在文件,图像的路径和文件名中。(仅限GIF和PNG!)
Union[str, bytes]联合[str,字节]Union[str, bytes]数据图像是Base64格式还是原始格式?然后使用格式代替文件名
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]位置(x,y)位置以放置图像的左上角
str力量str颜色文字颜色
Union[str, Tuple[str, int]]联合[str,元组[str,int]]Union[str, Tuple[str, int]]字形指定字体系列,大小等
float浮动float角度以0到360的角度绘制文本。零代表水平文字
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您要操作图像,则需要此ID

在这里插入图片描述

draw_line

使用用户的坐标在一个点到另一点之间绘制一条线。可以设置线的颜色和宽度

draw_line(point_from,
    point_to,
    color="black",
    width=1)
参数类型参数名说明
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]point_from线的起点
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]指向线的终点
str力量str颜色线的颜色
int整型int宽度线宽(以像素为单位)
Union[int, None]联合[int,无]Union[int, None]返回从tktiner返回的ID,如果用户关闭窗口则返回None。在您使用ID时

在这里插入图片描述

draw_oval

根据用户坐标系中的坐标绘制一个椭圆。提供“边界矩形”的位置

draw_oval(top_left,
    bottom_right,
    fill_color=None,
    line_color=None,
    line_width=1)

参数说明:

参数类型参数名说明
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]左上方边界矩形的左上角
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]bottom_right边界矩形的右下角
str力量str填色中间色
str力量strline_color椭圆形轮廓颜色
int整型int行宽椭圆,轮廓线的宽度,以像素为单位
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您想操纵椭圆形,则需要

在这里插入图片描述

draw_polygon

给定点列表绘制多边形

draw_polygon(points,
    fill_color=None,
    line_color=None,
    line_width=None)

参数说明:

参数类型参数名说明
List[Union[Tuple[int, int], Tuple[float, float]]]List [Union [Tuple [int,int],Tuple [float,float]]]]List[Union[Tuple[int, int], Tuple[float, float]]]点数定义多边形的点列表
str力量str填色内部颜色
str力量strline_color轮廓颜色
int整型int行宽线的宽度(以像素为单位)
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您要操作矩形,则需要

在这里插入图片描述

draw_rectangle

画一个给定2点的矩形。可以控制线条和填充颜色

draw_rectangle(top_left,
    bottom_right,
    fill_color=None,
    line_color=None,
    line_width=None)

参数说明:

参数类型参数名说明
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]左上方矩形的左上角
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]bottom_right矩形的右下角
str力量str填色内部颜色
str力量strline_color轮廓颜色
int整型int行宽线的宽度(以像素为单位)
Union[int, None]联合[int,无]Union[int, None]返回如果要操作矩形,则需要从tkinter返回的Union [int,None] id

在这里插入图片描述

draw_text

在图形上绘制一些文本。例如,这就是标记图形数字线的方式

draw_text(text,
    location,
    color="black",
    font=None,
    angle=0,
    text_location="center")

参数说明:

参数类型参数名说明
str力量str文本要显示的文字
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]位置放置首字母的位置
str力量str颜色文字颜色
Union[str, Tuple[str, int]]联合[str,元组[str,int]]Union[str, Tuple[str, int]]字形指定字体系列,大小等
float浮动float角度以0到360的角度绘制文本。零代表水平文字
enum枚举enumtext_location文本的“锚定”位置。值以TEXT_LOCATION_开头
Union[int, None]联合[int,无]Union[int, None]返回从tkinter返回的id,如果您想操纵文本,则需要

在这里插入图片描述

抹去

擦除图形-使用Graph方法删除所有先前“绘制”的图形(例如DrawText)

erase()

扩大
使元素扩展以填充X和Y方向上的可用空间。可以指定哪个或两个方向

expand(expand_x=False,
    expand_y=False,
    expand_row=True)

get_bounding_box

给定一个图,返回左上和右下边界框坐标

get_bounding_box(figure)

参数说明:

参数类型参数名说明
object宾语object数字先前绘制的图
Union[Tuple[int, int, int, int], Tuple[float, float, float, float]]联合[元组[int,int,int,int],元组[float,float,float,float]]Union[Tuple[int, int, int, int], Tuple[float, float, float, float]]返回左上x,左上y,右下x,右下y

在这里插入图片描述

get_figures_at_location

返回位于图形中特定x,y位置的图形列表

get_figures_at_location(location)

参数说明:

参数类型参数名说明
Union[Tuple[int, int], Tuple[float, float]]联合[元组[int,int],元组[float,float]]Union[Tuple[int, int], Tuple[float, float]]位置点检查
ist[int]清单[int]ist[int]返回先前绘制的“图形”的列表(从图形基元返回)

get_size

返回像素的大小。必须小心,因为某些元素使用字符来指定其大小,但是在调用此get_size方法时将返回像素。

get_size()
参数类型参数名说明
返回元素的宽度和高度
returnwidth and height of the element

hide_row

隐藏元素所在的整行。如果在隐藏元素(包括行容器)时必须删除所有空间,请使用此选项

hide_row()

移动

从当前位置将整个绘图区域(画布)移动一些增量。在坐标系中指示单位,在坐标系中指示刻度数

move(x_direction, y_direction)

参数说明:

参数类型参数名说明
Union[int, float]联合[int,float]Union[int, float]x_direction在座标中沿“ X”方向移动的距离
Union[int, float]联合[int,float]Union[int, float]y_direction在您的座标中沿“ Y”方向移动的距离

在这里插入图片描述

move_figure

从当前位置使用“增量”移动先前绘制的图形

move_figure(figure,
    x_direction,
    y_direction)

参数说明:

参数类型参数名说明
idIDid数字先前获得的数字ID。这些是从所有Draw方法返回的
Union[int, float]联合[int,float]Union[int, float]x_direction应用于X方向位置的变化量
Union[int, float]联合[int,float]Union[int, float]y_direction应用于Y方向位置的变化量

在这里插入图片描述

relocate_figure

将先前制作的图形移动到任意(x,y)位置。这与Move方法不同,因为它对Move使用绝对坐标与相对坐标

relocate_figure(figure,
    x,
    y)

参数说明:

参数类型参数名说明
idIDid数字先前获得的数字ID。这些是从所有Draw方法返回的
Union[int, float]联合[int,float]Union[int, float]XX轴上的位置(以用户坐标为单位)以移动图形的左上角
Union[int, float]联合[int,float]Union[int, float]ÿY轴上的位置(以用户坐标为单位)以移动图形的左上角

在这里插入图片描述

send_figure_to_back

更改图形上图形的Z顺序。将指示的图形发送到所有其他图形的背面

send_figure_to_back(figure)

参数说明:

参数类型参数名说明
整型数字创建图形/工程图时,tkinter返回的值
intfigurevalue returned by tkinter when creating the figure / drawing

设定焦点

将当前焦点设置在此元素上

SetFocus(force=False)

参数说明:

参数类型参数名说明
布尔如果为True,则将调用focus_force;否则,将调用focus_set
boolforceif True will call focus_force otherwise calls focus_set

设定工具提示

由应用程序调用以更改元素的工具提示文本。通常使用Element Object调用,例如:window.Element(‘key’)。SetToolTip(‘New tip’)。

SetTooltip(tooltip_text)

参数说明:

参数类型参数名说明
力量tooltip_text要在工具提示中显示的文本。
strtooltip_textthe text to show in tooltip.

TKCanvas

属性:TKCanvas
返回底层的tkiner Canvas小部件

参数类型参数名说明
返回Tkinter画布小部件
returnThe tkinter canvas widget

更新资料

更改“图形元素”的某些设置。必须致电Window.Read或Window.Finalize事先

Update(background_color=None, visible=None)

参数说明:

参数类型参数名说明
?????????背景颜色背景色
bool布尔bool可见控制元素的可见性

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值