私はPythonと円弧のユーザーです。私は依存コンボボックスに関して問題があります。実際に私は同じトピックをhereに尋ねましたが、まだ誰も答えていません。答えはhereとhereです。しかし、私は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は唯一の私が見て助言するなど
"本当の"問題をより詳しく説明できますか?あなたは「依存コンボボックス」の意味をちょっと説明してください...あなたのコードは何をしていますか?何をしたいですか? – nostradamus