如何在窗口的右下角放置框架?

2024-10-01 00:18:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我对用python编程和使用tkinter相当陌生。我想做一个小部件,并把它在我的窗口右下角,但我不知道如何放置一个框架那里。你知道吗

我把窗口设为fullsscreen,目前在左上角有两个小部件使用grid。我花了相当长的时间试图找到一个解决办法,但大多数事情并没有真正工作,因为我想他们太多,或者我不明白发生了什么太好


Tags: 框架部件tkinter编程时间事情grid陌生
1条回答
网友
1楼 · 发布于 2024-10-01 00:18:19

当然,可以使用grid使小部件保持在窗口的右下角。你知道吗

  • 首先,使用rowconfigurecolumnconfigure通知窗口,当窗口大于所有网格元素的总宽度/高度时,哪些行和列应该拉伸。假设希望窗口中的其他元素保持在原来的位置,则应该对框架所在的列和行加权。

  • 其次,使用grid中的sticky参数来通知框架,当网格大于框架时,它应该附着在网格的哪个边上。

示例:

import tkinter

root = tkinter.Tk()
root.grid_rowconfigure(1, weight=1)
root.grid_columnconfigure(2, weight=1)

a = tkinter.Button(root, text="Reticulate")
b = tkinter.Button(root, text="Frobnicate")

a.grid(row=0, column=0)
b.grid(row=0, column=1)

f = tkinter.Frame(root)
f.grid(row=1, column=2, sticky=tkinter.SE)

g = tkinter.Button(f, text="quit")
g.pack()

root.mainloop()

结果:

enter image description here

相关问题 更多 >