私の質問は、特定のアイテムに値を割り当て/バインドしてその値を非表示にできるかどうか(または同じことを別の方法で実行できるかどうか)です。
例:ListCtrlの列が「名前」と「説明」であるとします。
self.lc = wx.ListCtrl(self, -1, style=wx.LC_REPORT)
self.lc.InsertColumn(0, 'Name')
self.lc.InsertColumn(1, 'Description')
また、アイテムを追加するときに、Nameパラメーターと説明を表示するようにします。
num_items = self.lc.GetItemCount()
self.lc.InsertStringItem(num_items, "Randomname")
self.lc.SetStringItem(num_items, 1, "Some description here")
今、私がやりたいのは、基本的に、表示されていないアイテムに何かを割り当てて、後でアプリからアクセスできるようにすることです。
そのため、アプリには表示されないが、アイテムの値には次のようなものを追加したいと思います。
hiddendescription = "Somerandomthing"
それでも理解できませんでしたか?他のTextCtrlsを使用してアイテムを追加するボタンを追加して、パラメーターを設定するとします。TextCtrlsパラメーターは次のとおりです。
"名前"
"説明"
「隠された説明」
したがって、ユーザーはこのテキストを入力し、ボタンをクリックしてアイテムを作成します。基本的には、名前と説明のみを表示し、「HiddenDescription」を非表示にしますが、後で使用できるようにします。
この投稿で2回以上説明して申し訳ありませんが、私がしているふりを理解してもらいたいと思います。