0

有谁知道是否可以grid在 TKinter 中使用将两行文本放在一行中?

如果我使字体足够小,我可以将文本分成两行吗?

4

2 回答 2

2
>>> import Tkinter as tk
>>> root = tk.Tk()
>>> tk.Label(master=root, text="Line1\nLine2").grid(row=0)
>>> root.mainloop()

为我工作并制作了这样的图像:

根窗口

于 2012-04-16T09:15:29.833 回答
1

您可以将多个项目放在一个单元格中,但这是非常不寻常的,可能会有令人惊讶的行为,并且有更好的方法来实现相同的效果。

例如,网格是不可见的,因此您可以拥有任意多的行来实现您可以想象的任何外观。此外,“项目”的定义非常宽松——您可以创建一个框架,并在该框架中放置两个标签,该框架可以使用网格在单行中显示两行文本的外观网格行。您还可以使用文本小部件,它可以让您放置任意多行的文本。

于 2012-04-16T11:01:16.303 回答