配置的Tkinter消息显示在各条线的元组

问题描述 投票:0回答:1

我试图做标题所说的话,配置Tkinter的消息,以便在WL_ratios每个元组都有自己的行没有括号包围。创建多个消息是不是一个选项作为WL_ratios的长度可以变化,所以我必须只使用一个。

#(below) is in the __init__ of the class
self.Leaderboardtext = Message(self.LeaderboardFrame,text="",width=100)
self.Leaderboardtext.pack() 

#this (below) is in another function in the same class.
WL_ratios = [["james",3]["harrison",2]["jo",1]]
self.Leaderboardtext.configure(text="Leaderboard: {0}".format(WL_ratios))

到目前为止,宽度= 100是让我得到的文本复制到一个新行的唯一的事。然而,这仍然心不是工作,因为每个元组的长度变化,从而在两行其心不是我想要的东西散布着一些元组。我知道你可以限制由怎样的字符数,但再次元组字符长度有所不同,所以我不认为这是一种选择的每一行。有没有人有可能工作有什么建议?

python tkinter namedtuple
1个回答
2
投票

只是每个元组转换为字符串,并添加\n那里,应该这样做。或者,您可以分别调用元组中的每个值,并添加\n那里。

© www.soinside.com 2019 - 2024. All rights reserved.