这是我的问题:
我将一个字符串添加到使用另外两个字符串创建的列表框中。 这一切都发生在一个循环中。 简化代码如下所示:
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 +"")。 当我在命令提示符下打印它时,我得到了我想要的,但在列表框中,间距不一样,而且到处都是。 任何想法为什么会发生这种情况以及如何解决它?
感谢您的帮助。
答案 0 :(得分:0)
mylistbox=tk.Listbox(myframe,font="TkFixedFont")
嘿大家在初始化列表框时上面的代码行修复了我的问题,这确实是一个固定宽度的字体问题,有点傻问题...感谢所有的帮助。