如何获取GUI中下拉菜单的值?
我在使用python GUI 编写一个图片处理小工具,在图片格式转换里,我想做一个下拉菜单做选择,但是我不知道如何获取在下拉菜单中选择的值,从而触发相应的事件。
import PySimpleGUI as sg
from PIL import Image
sg.theme('LightBrown')
sg.theme_button_color(('#FFFFFF','#00cc99'))
Imageformat=['1','L','P','RGBA']
layout=[
[sg.T('图片路径'),sg.In('请输入图片路径',key='-Picture Path-')],
[sg.T('图像格式转换'),sg.Drop(Imageformat,
key='-Image format-',
default_value='请选择',
size=(30,6))],
[sg.B('提交')]
]
window=sg.Window('图像处理小工具',layout)
while True:
event,values=window.read()
print(event)
if event==None:
break
if event == '提交':
#im = Image.open(values['-Picture Path-'])
#im.show()
#im.transpose(Image.FLIP_TOP_BOTTOM).show() # 上下翻转
sg.Popup(
print(values['-Image format-'])
)
window.close()
print(values['-Image format-'])的结果是None,不明白为什么
求指教!
把你的print去掉啊,你弹框里面放print干嘛