我的问题是我们是否可以为某个项目分配/绑定一些值并隐藏该值(或者我们是否可以以另一种方式做同样的事情)。
示例:假设 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 参数是:
“姓名”
“描述”
“隐藏描述”
因此,用户填写此 textctrls 并单击按钮以创建项目,我基本上只想显示名称和描述并隐藏“HiddenDescription”,但这样做以便我以后可以使用它。
很抱歉在这篇文章中解释了不止 1 次,但我想确保你理解我假装在做什么。