[問題] 使用Tkinter,如何獲得多個Listbox的值
版上高手大家好,小弟最近在用python寫小工具
完全沒用過GUI所以選了tkinter
程式會用到兩個選單listbox1和listbox2,以及一個entrybox
架構是將listbox1和listbox2上的選項l1,l2以及entrybox的文字s1傳入function
動作是先選listbox1和listbox2,輸入文字後按下確認鈕傳送至function
要取得l1和l2的選項,我的想法是定義一個函數將box傳入函數
如下:
def get_box_selections(box):
index=box.curselection()[0]
return box.get(index)
實際程式運作時發現
如果只點擊listbox1的話可以抓到該listbox1的選項
但如果我想再選listbox2的話
因為選了listbox2,listbox1就不再是選擇的狀態
因此就只能抓到listbox2的選項
不知道有什麼解決的方法,也想不太到用什麼關鍵字google
不知道有沒有用過tkinter的大大願意提供一下想法
或是提供關鍵字讓我google方便找
(順便問一下tkinter這個Gui在python裡面算如何,有沒有比較推薦的其他GUI)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.96.102
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1489439952.A.21B.html
後來google到了
https://goo.gl/E49KZn
用這篇的方法應該能解決
※ 編輯: NCKUFatPork (42.73.229.55), 03/14/2017 12:51:29
Python 近期熱門文章
PTT數位生活區 即時熱門文章