2024-10-01 00:18:19 发布
网友
我对用python编程和使用tkinter相当陌生。我想做一个小部件,并把它在我的窗口右下角,但我不知道如何放置一个框架那里。你知道吗
我把窗口设为fullsscreen,目前在左上角有两个小部件使用grid。我花了相当长的时间试图找到一个解决办法,但大多数事情并没有真正工作,因为我想他们太多,或者我不明白发生了什么太好
当然,可以使用grid使小部件保持在窗口的右下角。你知道吗
grid
首先,使用rowconfigure和columnconfigure通知窗口,当窗口大于所有网格元素的总宽度/高度时,哪些行和列应该拉伸。假设希望窗口中的其他元素保持在原来的位置,则应该对框架所在的列和行加权。
rowconfigure
columnconfigure
其次,使用grid中的sticky参数来通知框架,当网格大于框架时,它应该附着在网格的哪个边上。
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()
结果:
当然,可以使用
grid
使小部件保持在窗口的右下角。你知道吗首先,使用
rowconfigure
和columnconfigure
通知窗口,当窗口大于所有网格元素的总宽度/高度时,哪些行和列应该拉伸。假设希望窗口中的其他元素保持在原来的位置,则应该对框架所在的列和行加权。其次,使用
grid
中的sticky
参数来通知框架,当网格大于框架时,它应该附着在网格的哪个边上。示例:
结果:
相关问题 更多 >
编程相关推荐