如何制作多行wx.ListBox
我需要一个列表框来显示电话簿。然后我需要在每个列表项(如电话)中在顶部显示姓名,在底部显示号码。如何将数据绑定到列表框中。
现在我制作了一个单行列表框,如下所示
cur.execute("select fname from tblsample1 order by fname")
names = [str(item[0]) for item in cur.fetchall()]
lvnames=wx.ListBox(panel,-1,(10,40),(210,180),names, wx.LB_SINGLE)
如何将具有两列的 sqlite3 光标绑定到列表视图
我需要一个 wx.ListBox 鼠标单击事件(不是 EVT_LISTBOX 因为我只需要鼠标单击事件)
I need a ListBox to show a phone book.Then i need to show name in top and number in bottom in each list item like phone.how to bind the datas into listbox.
now i made a listbox with singleline as shown below
cur.execute("select fname from tblsample1 order by fname")
names = [str(item[0]) for item in cur.fetchall()]
lvnames=wx.ListBox(panel,-1,(10,40),(210,180),names, wx.LB_SINGLE)
how to bind sqlite3 cursor with two columns to the listview
i need a wx.ListBox mouse click event(not EVT_LISTBOX
because i need only mouse click event)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 HtmlListBox,这里有一个小例子可以帮助您入门。
Use the HtmlListBox, here is a little example to get you started.
你应该重新表述你的问题,我不知道我是否正确。
如果您只需要在
ListBox
中显示两行,则可以简单地使用\n
:要获取“点击”事件,您无法设置样式
wx.ListBox
到wx.LC_SINGLE_SEL
并捕获选择事件wx.EVT_LIST_ITEM_SELECTED
You should rephrase your question, I don't know if I got this right.
If you only need to display the two lines in your
ListBox
, you could simply use a\n
:To get a 'click' Event, you cant set the style of your
wx.ListBox
towx.LC_SINGLE_SEL
and catch the selection eventwx.EVT_LIST_ITEM_SELECTED