配置Tkinter消息以在各行上显示元组

2024-09-29 17:17:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着按照标题所说的做,配置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是唯一允许我将文本放到新行的东西。然而,这仍然不起作用,因为每个元组的长度不同,所以有些元组分布在两行,这不是我想要的。我知道你可以限制每一行的字符数,但元组的字符长度不同,所以我不认为这是一个选择。 有人有什么建议能奏效吗?你知道吗


Tags: thetextinself消息is字符width
1条回答
网友
1楼 · 发布于 2024-09-29 17:17:54

只需将每个元组转换为一个字符串,并在其中添加\n,就可以了。或者,您可以分别调用元组中的每个值,并在那里添加\n。你知道吗

相关问题 更多 >

    热门问题