python 笔记 PySimpleGUI 图形界面32-进度条元素 Progress Bar Element

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

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

进度条元素 Progress Bar Element

Progress Bar Element - Displays a colored bar that is shaded as progress of some operation is made
ProgressBar(max_value,
    orientation=None,
    size=(None, None),
    auto_size_text=None,
    bar_color=(None, None),
    style=None,
    border_width=None,
    relief=None,
    key=None,
    pad=None,
    visible=True,
    metadata=None)

参数说明:

参数类型 参数名 说明
int 整型 int max_value 进度条的最大值
str 力量 str 取向 “水平”或“垂直”
Tuple[int, int] 元组[int,int] Tuple[int, int] 尺寸 酒吧的大小。如果是水平(字符宽,像素高),垂直(像素宽,行高)
bool 布尔 bool auto_size_text 不确定为什么在这里
Tuple[str, str] 元组[str,str] Tuple[str, str] bar_color 构成进度条的2种颜色。一个是背景,另一个是酒吧
str 力量 str 样式 进度条样式定义为以下“默认”,“ winnative”,“ clam”,“ alt”,“ classic”,“ vista”,“ xpnative”之一
int 整型 int border_width 条形图周围的像素数量
str 力量 str 救济 浮雕的风格。值与进度表释放值相同。可以是常量或字符串:(RELIEF_RAISED RELIEF_SUNKEN RELIEF_FLAT RELIEF_RIDGE RELIEF_GROOVE RELIEF_SOLID默认值= DEFAULT_PROGRESS_BAR_RELIEF)
Any 任何 Any 与window.FindElement和返回值一起使用,以唯一标识此元素,以唯一标识此元素
(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 布尔 bool 可见 设置元素的可见性状态
Any 任何 Any 元数据 可以设置为任何内容的用户元数据

python 笔记 PySimpleGUI 图形界面32-进度条元素 Progress Bar Element_第1张图片

设定焦点

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

SetFocus(force=False)

参数说明:

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

设定工具提示

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

SetTooltip(tooltip_text)

参数说明:

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

更新资料

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

Update(visible=None)

参数说明:

参数类型 参数名 说明
布尔 可见 控制元素的可见性
bool visible control visibility of element

更新栏

通过更改当前计数和最大计数(可选)来更改条显示的内容

UpdateBar(current_count, max=None)

参数说明:

参数类型 参数名 说明
int 整型 int current_count 设置当前值
int 整型 int 最高 更改最大值

在这里插入图片描述

捆绑

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

bind(bind_string, key_modifier)

扩大

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

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

get_size

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

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

hide_row

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

hide_row()

set_cursor

设置当前元素的光标。

set_cursor(cursor)

set_focus

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

set_focus(force=False)

参数说明:

参数类型 参数名 说明
返回 当前显示在按钮上的文本
布尔 如果为True,则将调用focus_force;否则,将调用focus_set
bool force if True will call focus_force otherwise calls focus_set

set_size

将元素的大小更改为特定大小。可以为其中一种尺寸指定“无”,以便仅更改元素尺寸之一。

set_size(size=(None, None))

参数说明:

参数类型 参数名 说明
元组[int,int] 尺寸 字符大小,通常为行。在某些情况下,它们是像素
Tuple[int, int] size The size in characters, rows typically. In some cases they are pixels

set_tooltip

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

set_tooltip(tooltip_text)

参数说明:

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

解除绑定

从Element中移除先前绑定的tkinter事件。

unbind(bind_string)

unhide_row

取消隐藏(再次显示)Element所在的行容器。请注意,它很可能会重新出现在窗口/容器的底部。

unhide_row()

更新

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

update(visible=None)#小写

参数说明:

参数类型 参数名 说明
布尔 可见 控制元素的可见性
bool visible control visibility of element

update_bar

通过更改当前计数和最大计数(可选)来更改条显示的内容

update_bar(current_count, max=None)

参数说明:

参数类型 参数名 说明
int 整型 int current_count 设置当前值
int 整型 int 最高 更改最大值

你可能感兴趣的:(PySimpleGUI)