我了解到你可以将对象放入tkinter列表框中。
我想知道的是如何在列表框中以有意义的名称显示它们。目前我有一个类'Character‘,而我在列表框中得到的只有<Character.Character object at 0x002CF6D0>。但是列表框中的项目对用户来说并不是很有用。有没有一种方法,我可以给它一个我选择的名称,同时仍然能够检索对象?
可以制作一个Tkinter Listbox以允许通过selectmode配置选择多个项。但是,如果我现在以编程方式选择并激活一个条目,那么使用shift键与上下箭头键相结合不会将选择扩展到当前上面/下面的项,但它只激活该新项,同时保留旧的选择。例如,在下面(Python2.7)代码中,我将子类Listbox分别用于允许主键和结束键选择列表中的第一项和最后一项:
class MyListbox(tk.Listbox如果选择列表框