繁体   English   中英

Tkinter Optionmenu回调无法正常工作

[英]Tkinter Optionmenu callback not working

出于某种原因,我无法获得此选项菜单,因此请调用回调函数。 这些小部件需要一些特殊处理吗? (函数本身可以工作,我可以从一个按钮调用它。)

self.shapemenu=Tkinter.OptionMenu(self.frame,self.shape,"rectangle", "circular", command=self.setshape)

self.shape是一个Tkinter.StringVar,显然setshape是回调函数。

我在这做错了什么?

optionmenu旨在设置值,而不是执行操作。 您无法为其分配命令,如果这样做,您将破坏其设置值的默认行为 - 它在内部使用命令选项来管理其值。

如果您希望在值更改时发生某些事情,请在StringVar上添加跟踪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM