У меня вопрос: можем ли мы присвоить / привязать какое-либо значение к определенному элементу и скрыть это значение (или можем ли мы сделать то же самое другим способом).
Пример. Допустим, столбцы в 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"
Итак, пользователь заполняет это textctrls и нажимает кнопку, чтобы создать элемент, и я в основном хочу только показать Имя и Описание и скрыть «Скрытое описание», но сделать это, чтобы я мог использовать его позже.
Извините, что объяснил более одного раза в этом посте, но я хочу убедиться, что вы понимаете, что я притворяюсь делать.