如何解决ttk.OptionMenu 无法识别变量
我有一个使用 tkinter 的项目,其中有 3 个不同的 ttk.OptionMenu 小部件。相关代码如下:
mes_escolhido = StringVar()
ano_escolhido = Intvar()
drop_mes = ttk.OptionMenu(frame_selecao,mes_escolhido,Settings.LISTA_MESES[Settings.mes_atual-1],*Settings.LISTA_MESES)
drop_ano = ttk.OptionMenu(frame_selecao,ano_escolhido,Settings.LISTA_ANOS[Settings.LISTA_ANOS.index(Settings.ano_atual)],*Settings.LISTA_ANOS)
tipo_escolhido = StringVar()
drop_tipo = ttk.OptionMenu(frame_selecao,tipo_escolhido,Settings.LISTA_TIPOS[0],*Settings.LISTA_TIPOS)
button_editentry = ttk.Button(frame_selecao,text='Editar enTrada',command=lambda: print(tipo_escolhido.get(),mes_escolhido.get(),ano_escolhido.get()))
这是 Settings.py:
LISTA_TIPOS = [
'Fixas','Supermercado','Delivery','Restaurante','Faxina','Gasolina','Transporte','Empresa','Grandes','Outras'
]
LISTA_MESES = [
'Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'
]
LISTA_ANOS = [
2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030
]
当然我已经导入了设置。
由于某种原因,脚本正确打印了 mes_escolhido 和 ano_escolhido 的值,但为 tipo_escolhido 打印了一个空字符串。
我不知道为什么。谁能看懂?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。