[英]How to update the dropdown options in ttk.OptionsMenu (python, tkinter, ttk)
我找到了大量關於如何使用 tkinter 更新 OptionsMenu object 的文檔,但是由於圍繞我的 mac OS 版本的各種問題,我一直在使用 ttk 來構建我的項目,我發現自己在更新選項菜單。
我的選項來自使用以下代碼添加的列表:
dropdown_menu = ttk.OptionMenu(root, dropdown_menu_text, dropdown_options[0], *dropdown_options)
我正在使用單獨的方法來更新dropdown_options
變量的內容。 根據我發現的信息,使用標准 tk 更新選項菜單基本上涉及清除選項,然后循環瀏覽我更新的列表並再次添加每個選項。
是不是和ttk有類似的邏輯?
事實證明,經過更多的挖掘,我自己找到了解決方案,而且比我預期的要簡單得多。 原來答案只是添加行
dropdown_menu.set_menu(dropdown_options[0], * dropdown_options)
假設 dropdown_options 是您的更新列表!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.