我试着按照标题所说的做,配置Tkinter消息,以便WL\u比率中的每个元组都有自己的行,而不被包围在括号中。创建更多的消息不是一个选项,因为wlu比率的长度可能不同,所以我只能使用一个。你知道吗
#(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))
到目前为止,width=100是唯一允许我将文本放到新行的东西。然而,这仍然不起作用,因为每个元组的长度不同,所以有些元组分布在两行,这不是我想要的。我知道你可以限制每一行的字符数,但元组的字符长度不同,所以我不认为这是一个选择。 有人有什么建议能奏效吗?你知道吗
只需将每个元组转换为一个字符串,并在其中添加
\n
,就可以了。或者,您可以分别调用元组中的每个值,并在那里添加\n
。你知道吗相关问题 更多 >
编程相关推荐