在Python3 / tkinter中有一种简单的方法可以将>>> datetime.datetime.strptime("26-Nov-2015", "%d-%b-%Y")
datetime.datetime(2015, 11, 26, 0, 0)
的大小设置为相对于其父窗口大小,并确保它在窗口大小调整时能够正确调整(及其所有小部件)?
作为一个上下文,我试图ttk.frame
pack()
小于ttk.frame
窗口宽度的几个像素。
答案 0 :(得分:2)
如果您知道自己想要的尺寸并拥有它,那么:
root = # Your root window
myFrame = ttk.Frame(root, height=desiredHeight, width=desiredWidth)
myFrame.pack()
所以,如果你想要它相对于根:
root = # Your root window
rootHeight = root.winfo_height()
rootWidth = root.winfo_width()
# Say you want it to be 20 pixels smaller
myFrame = ttk.Frame(root, height=rootHeight-20, width=rootWidth-20)
myFrame.pack()
# OR
myFrame = ttk.Frame(root) # No set dimensions
myFrame.pack(padx=20, pady=20)
# This will make it have a padding of 20 pixels on height and width,
# with respect to parent rather than itself