选择菜单 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整数 步长默认为1range(1,10)
1~9整数 步长默认为1range(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)