试图放置底部框架,但似乎被挤压在左右之间,而不是底部。 都将绑定到窗口大小的框架(可扩展/同时填充)
尝试对填充x / y /展开式广告等设置不同' 以及制作框架的宽度高度
from tkinter import *
from tkinter import ttk
class Bank(object):
def __init__(self, name, accounts=None):
self.accounts = set(accounts)
self.name = name
class Bank_Gui(object):
def __init__(self, master, bank):
self.master = master
self.bank = bank
self.master.title("Bank")
self.master.geometry("800x600")
self.left = Frame(self.master, borderwidth=5, relief="groove", highlightthickness=15)
self.right = ttk.LabelFrame(self.master, borderwidth=5, relief="groove", text=" Details ")
self.bottom = ttk.LabelFrame(self.master, borderwidth=5, relief="groove", text=" Transaction ")
self.container = ttk.LabelFrame(self.left, borderwidth=5, relief="groove", text=" Customers ")
self.left.pack(side="left", expand=True, fill="both")
self.right.pack(side="right", expand=True, fill="both", padx=10, pady=10)
self.bottom.pack(side="bottom", expand=True, fill="both", padx=10, pady=10)
self.container.pack(expand=True, fill="both", padx=10, pady=10)
root = Tk()
bank_c = Bank("MyBank", [])
bg = Bank_Gui(root, bank_c)
root.mainloop()
寻找在帧方面非常相似的结果: http://wildcat.ow2.org/images/bank-gui.png
只是缺少底部框架。.
答案 0 :(得分:0)
设法解决这个问题,我自己只是将另一个框架设为“中心”,并在其中放入了左右框架,然后只有两个框架,“中心”和“底部”将它们置于另一个之上。 (顶部,顶部)