Tkinter列表框未显示预期的字符串

时间:2016-11-29 21:47:46

标签: python tkinter

这是我的问题:

我将一个字符串添加到使用另外两个字符串创建的列表框中。 这一切都发生在一个循环中。 简化代码如下所示:

 a = "some string"
 b = "some other string"
 mystring = a.ljust(Some_Number) + " " + b
 print(mystring)
 myListbox.insert(myindex,mystring)

我想在我的列表框中看到这样的内容:

"dfasdfsdf             dfsd"
"sdfsdf                adfsdsfsaf"
"sd                    adfsdf"

基本上第二个字​​符串总是以相同的方式开始 index(Some_number +"")。 当我在命令提示符下打印它时,我得到了我想要的,但在列表框中,间距不一样,而且到处都是。 任何想法为什么会发生这种情况以及如何解决它?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

mylistbox=tk.Listbox(myframe,font="TkFixedFont")

嘿大家在初始化列表框时上面的代码行修复了我的问题,这确实是一个固定宽度的字体问题,有点傻问题...感谢所有的帮助。