以像素为单位指定 Tkinter 文本框的尺寸

tkinterpythongui-programming更新于 2025/6/18 8:12:17

您可以使用 place(**option) 几何管理器指定文本小部件的尺寸,从而设置其位置。在框架内实例化小部件可使小部件在整个应用程序窗口中独立。然后,我们使用 place() 几何管理器分配窗口内小部件的宽度和高度。像素决定了小部件在窗口中的定位精度。因此,place() 几何管理器提供了一个网格系统,我们可以在其中将任何小部件放置在特定位置。

示例

# 导入所需的库
从 tkinter 导入 *
从 tkinter 导入 ttk
从 lorem_text 导入 lorem

# 创建 tkinter 框架的实例
win= Tk()

# 设置窗口大小
win.geometry("700x350")

# 添加文本小部件并插入一些虚拟文本
text= Text(win, wrap= WORD, font= ('Courier 15 bold'))
text.insert(END,lorem.sentence())
text.place(x=10, y= 10, width= 400, height= 300)

win.mainloop()

输出

当我们运行上述代码时,窗口中会出现一个带有一些虚拟文本的文本小部件。可以通过更改 place() 几何管理器中的 x、y、width 和 height 的值来更新文本小部件的尺寸。


相关文章


有用资源