2013-05-06 27 views
0

那么,我想制作一个程序,它从数据库中获取一组变量并将它们显示在列表中。我正在考虑使用Listbox小部件,但是当它在它没有表现出真正的互动性之前尝试它时。我要去的是一个列表,当一个项目被双击时,将在窗口中显示关于所述项目的更多信息。另外,我希望将它组织起来,以便它仍然显示列表中的项目信息,而不是单个字符串中的项目信息,如列表框小部件中所示。 由于现在可能很明显,我是tkinter的初学者,所以这对我很有帮助。如何用python + tkinter制作交互式列表?

回答

0

看一看idlelib.ScrolledList

110 # Methods to override for specific actions 
111 
112 def fill_menu(self): 
113  pass 
114 
115 def on_select(self, index): 
116  pass 
117 
118 def on_double(self, index): 
119  pass 

你可以继承它,或者你只是把你的方法到创建的对象。这些是你需要的方法吗?

+0

就是这样,非常感谢你。 – AugustoQ 2013-05-06 22:07:58

+0

尽管列表框不可能使用滚动框架。有些人使用Canvas来制作一个框架,通过滚动Canvas来逐个像素地滚动框架。 – User 2013-05-07 10:32:41