2016-12-16 20 views
-2

私はPythonと円弧のユーザーです。私は依存コンボボックスに関して問題があります。実際に私は同じトピックをhereに尋ねましたが、まだ誰も答えていません。答えはherehereです。しかし、私はPythonのプログラミングにはあまりにも初心者だと思うし、私は明確に答えを得ることはできません。 私は下記これ、私が前に持って答えのベースのように私のコードを試してみてください:誰もがこの上で私を助けてくださいTkinter python依存のコンボボックス

import Tkinter 
from Tkinter import * 

root = Tkinter.Tk() 

bu = StringVar() 
bu.set("") 
businessunit = ["DUM", "IND", "KAM", "RAP"] 
bu_menu = OptionMenu(root, bu, *businessunit, command=Combobox_1) 
bu_menu.config(bg="white", fg="dark blue", width=3, relief=GROOVE) 
bu_menu.place(x=95, y=110) 

sec = StringVar() 
sec.set("") 
sector = {"DUM":['GRG', 'KBU', 'LBO', 'PLS', 'PLU', 'PPR', 'RPT', 'SBI', 'SKB'], 
       "IND":['BYS','MER','NGD','PER','SJG','SLJ'], 
       "KAM":['RSG','SRG','SRY','TSK'], 
       "RAP":['BAS','CER','LGB','LON','LOS','MDU','MRE','MRW','PEN','PES','PPD','TEE','TEW','TSB','UKU']} 
sec_menu = OptionMenu(root, sec, *sector, command=Combobox_2) 
sec_menu.config(bg="white", fg="dark blue", width=3, relief=GROOVE) 
sec_menu.place(x=155, y=110) 

def __init__(self): 

    def Combobox_1(businessunit): 
     print bu.get() 

    def Combobox_2(sector): 
     print sec.get() 

    self.Combobox_1.activated[str].connect(self.on_combo_activated) 

def on_combo_activated(self, text): 
    self.Combobox_2.clear() 
    self.Combobox_2.addItems(self.sector[text]) 

root.pack() 
root.mainloop() 
root.destroy() 

。あなたの答えをありがとうございました。

編集:この場合

を、依存コンボボックスは、意味:

DUMがCombobox_1に選択された場合INDである場合、Combobox_2のみ

等GRG、KBU、LBOを、表示されCombobox_1で選択し、Combobox_2意志のみが表示さBYSなどMER、PER、

KAMがCombobox_1に選択された場合、Combobox_2のみが表示されますRSG、SRG、SRYなど

RAPがCombobox_1に選択された場合、Combobox_2は唯一の私が見て助言するなど

+1

"本当の"問題をより詳しく説明できますか?あなたは「依存コンボボックス」の意味をちょっと説明してください...あなたのコードは何をしていますか?何をしたいですか? – nostradamus

答えて

1

BAS、CER、LGBを、表示されます:あなたはあなたのメニューでそれらを必要とするだけの値を変更するChange OptionMenu based on what is selected in another OptionMenu

(また、あなただけの「TKとして輸入Tkinterの」「インポートのTkinter」またはを使用し、二回のTkinterをインポートする必要はありません)

0

はご協力いただき、ありがとうございます。実際に私は前に私の質問でこの質問の答えを持っています。このリンクをご覧くださいGraded combobox Menu Python Tkinter

関連する問題