选择菜单 OptionMenu

sg.OptionMenu()

注意!
OptionMenu只有tkinter端口才有此元素,其他三个端口没有。
此元素和设置了只读属性的ComboBox很像。
OptionMenu没有font属性,也没有 enable_events 事件属性

OptionMenu(values,
    default_value=None,
    key=None,
    size=(None, None),
    disabled=False,
    auto_size_text=None,
    background_color=None,
    text_color=None,
    pad=None,
    tooltip=None,
    visible=True,
        )

Update方法,用于元素的更新。

window[key].update()

window[key].Update()

元素可以更新的属性只有如下几种:

Update(
    value=None,
    # 更新默认选中的元素

    values=None,
    # 更新所有显示的文本选项

    disabled=None,
    # 更新元素的禁用状态

    visible=None
    # 更新元素的可见状态
    )

Python range()函数
**

用于创建一个有序整数列表。

返回值是一个可迭代的对象。

一般用在 for 循环中,或者直接转化为列表

range(10) 0~9整数 步长默认为1
range(1,10) 1~9整数 步长默认为1
range(1,10,2) 1,3,5,7,9 步长为2

转换为列表

print(list(range(10)))
print(list(range(1,10)))
print(list(range(1,10,2)))

结果

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 3, 5, 7, 9]

用于for循环的案例

for i in range(10):
    print(i)

结果

0
1
2
3
4
5
6
7
8
9
[Finished in 0.2s]

旋转按钮 Spin

特征: 含有向上向下两个箭头按钮

Spin(values,
    initial_value=None,
    key=None,
    disabled=False,
    enable_events=False,
    size=(None, None),
    auto_size_text=None,
    font=None,
    background_color=None,
    text_color=None,
    pad=None,
    tooltip=None,
    visible=True,
        )

Update方法,用于元素的更新。

window[key].update()

window[key].Update()

元素可以更新的属性只有如下几种:

Update(value=None,
    values=None,
    # 可以是个整数。
    disabled=None,
    visible=None)