如何更新ttk中的下拉选项.选项菜单(python、tkinter、ttk)



我找到了很多关于如何使用tkinter更新OptionsMenu对象的文档,但由于我的macOS版本存在各种问题,我一直在使用ttk来构建我的项目,在更新选项菜单时,我发现自己被难住了。

我的选项来自使用以下代码添加的列表:

dropdown_menu = ttk.OptionMenu(root, dropdown_menu_text, dropdown_options[0], *dropdown_options)

并且我正在使用单独的方法来更新CCD_ 1变量的内容。根据我发现的信息,使用标准tk更新optionsmenu基本上包括清除选项,然后循环浏览我更新的列表,并再次添加每个选项。

这是与ttk类似的逻辑吗?

经过更多的挖掘,我自己找到了解决方案,而且比我预期的要简单得多。原来答案只是简单地添加行

dropdown_menu.set_menu(dropdown_options[0], * dropdown_options) 

假设dropdown_options是您的更新列表!

最新更新