您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python 3 Tkinter-使用网格创建覆盖100%宽度的文本小部件

Python 3 Tkinter-使用网格创建覆盖100%宽度的文本小部件

使用网格需要执行以下步骤:

请注意,grid_rowconfiguregrid_columnconfigure是在 包含 文本窗口小部件的窗口小部件上调用方法,而不是在文本窗口小部件本身上调用方法grid在文本小部件上调用方法,因为您正在告诉文本小部件应将其放置在其父级中的位置。

您的代码如下所示:

from tkinter import *
root = Tk()
textWidget = Text(root)

textWidget.grid(row=0, column=0, sticky="nsew")
root.grid_rowconfigure(0, weight=1)
root.grid_columnconfigure(0, weight=1)

root.geometry('600x1000')
root.mainloop()

当您只有一个小部件可以填充分配给它的所有空间时,我建议pack您这样做仅仅是因为您可以用一行代码而不是三行代码来完成所有事情。pack非常适合此类问题。grid顾名思义,它更适合于创建小部件网格。话虽如此,任何一个都可以接受。你可以混合和匹配grid,并pack在同一程序中,虽然你不能共享共同的父窗口部件使用它们两者。

python 2022/1/1 18:39:19 有245人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶