あなたが実行します。
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
は、この質問に対する単一の答えはありません。親に対して相対的な大きさのフレームを作ることは、多くの方法で達成することができます。フレームの内容、親フレームの内容、パック、グリッドまたは場所の使用方法、余分なスペースの処理方法などによって異なります。この質問は、あまりにも広すぎます。 –
彼はパックの使用を具体化しますが – Mixone