【问题标题】:Filling screen X with grid in Tkinter?在Tkinter中用网格填充屏幕X?
【发布时间】:2020-11-24 19:40:08
【问题描述】:

我想知道你们那里的 Tkinter 专家是否可以帮助我解决一个问题,你们中的任何人都知道是否有用于网格的 packs fill=X 或 fill=Y 命令的替代方法吗?或者一些会添加到这个函数中的代码? (我找了一圈也没找到)

【问题讨论】:

    标签: python-2.7 tkinter


    【解决方案1】:

    使用sticky 属性使对象填充它们所在的行和/或列。

    使用grid_rowconfiguregrid_columnconfigure 对行和/或列应用权重以使它们使用容器中的任何额外空间。 “权重”定义了网格将如何分配所有子节点后的任何额外空间。默认情况下,行和列的权重为零,这意味着它们不使用任何额外的空间。

    例如:

    frame = tk.Frame(...)
    l1 = tk.Label(frame, ...)
    l2 = tk.Label(frame, ...)
    l1.grid(row=0, column=0, sticky="nsew")
    l2.grid(row=1, column=1, stickky="nsew")
    frame.grid_rowconfigure(0, weight=1)
    frame.grid_columnconfigure(0, weight=1)
    

    【讨论】:

    • 不知道为什么这些信息如此难以获得。感谢您提供包含所有重要信息的简明回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 2015-06-06
    • 1970-01-01
    相关资源
    最近更新 更多