将tkinter小部件设置为在网格几何图形上方放置几何图形

时间:2018-07-24 04:07:22

标签: python tkinter

我想将btn放在grid labels

代码示例:

import tkinter as tk

root = tk.Tk()

btn = tk.Button(root, text="Button", width=30, height=10)
btn.place(relx=0.5, rely=0.5, anchor="center")

for r in range(10):
    for c in range(10):
        tk.Label(root, text="{}, {}".format(r, c), width=20, height=20).grid(row=r, column=c)

root.mainloop()

我想让btn停留在grid labels的顶部,我该如何实现?

谢谢:)

1 个答案:

答案 0 :(得分:0)

在同一个框架中混合使用多个几何图形管理器是一个坏主意...您将遇到无法想象且无法解决的问题...

但是,如果您真的想走这条路,这就是您可以做的。 (它可以在OSX上运行,不能保证其他系统,否则幼犬不会死!)

import tkinter as tk

root = tk.Tk()

rows, columns = 2, 2
for r in range(rows):
    for c in range(columns):
        tk.Label(root, text="{}, {}".format(r, c), width=20, height=20).grid(row=r, column=c)

btn = tk.Button(root, text="Button", width=30, height=10)
btn.place(relx=0.5, rely=0.5, anchor="center")

root.mainloop()
相关问题