我在整個互聯網上進行了搜索,但找不到在按下選項選單時更新選項選單的方法。我應該有一個在按下 optionsMenu 后運行的方法,就像一個實際的按鈕,這樣選項就會根據上述方法立即更新。
這甚至可能嗎?如果沒有這樣的方法,那么在 Tkinter 上是否有一個很好的替代方案,它看起來和 optionsMenu 一樣好?
謝謝!
uj5u.com熱心網友回復:
而不是tkinter.OptionMenuuse tkinter.ttk.Combobox,要修改組合框的值串列,只需更改它的 values 屬性,如下所示 - :
def add_to_combobox(new_item) :
combobox['values'].append(new_item)
combobox = tkinter.ttk.Combobox(master, option=value, ...)
combobox['values'] = ['my', 'new', 'list']
combobox.current() # Can pass as argument the index of the list to set as default
現在,要向組合框添加新專案,只需呼叫add_to_combobox帶有 new_item 的方法即可插入。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/435649.html
上一篇:Tkinter用點畫線創建線條
下一篇:如何從下拉選單中插入資料到SQL
