前提・実現したいこと
tkinter.ttkのコンボに設定するVALUES値について、.NETのような
key値、value値の組み合わせて登録することはできないでしょうか?
UIには名称を表示させて、処理では選択された名称ではなく、名称に
紐づくIDを使いたいです
◆.NET C#のコンボの実装
C#
1//コンボのデータソースを作成 2lstCOMB = new List<KeyValuePair<long, string>>(); 3foreach(clsTABLE CUR in lstTABLES.OrderBy(X => X.D)) 4{ 5 lstCOMB.Add(new KeyValuePair<long, string>(CUR.ID, CUR.NAME)); 6} 7 8//コンボの設定 9cmbTABLE.DisplayMember = "VALUE"; 10cmbTABLE.ValueMember = "KEY"; 11cmbTABLE.DataSource = lstCOMB ; 12 13//IDの取得 14lngID = (long)cmbTABLE.SelectedValue;
上記のような処理をpythonでもやりたい
あなたの回答
tips
プレビュー