在 tkinter、python 中设置标签宽度(以像素为单位)

4 python tkinter widget python-3.x

在 tkinter 中,当标签有一些文本时,宽度单位是文本单位,我的问题很简单,即使标签包含一些文本,如何使用像素设置标签宽度?我正在使用网格方法来显示小部件。感谢您的帮助

acw*_*668 7

您可以为其指定零大小的图像,然后可以以像素为单位设置标签的width和。height

下面是一个简单的例子:

import tkinter as tk

root = tk.Tk()

img = tk.PhotoImage() # zero size image
tk.Label(root, text='Hello', image=img, compound=tk.CENTER, width=200, height=100).pack()

root.mainloop()
Run Code Online (Sandbox Code Playgroud)