class InventoryApp: def __init__(self, master): self.master = master master.title("物料进出库统计") self.master.state('zoomed') # 窗口最大化 # 创建左侧面板 self.container = tk.Frame(master) self.container.pack(side=tk.LEFT, fill=tk.BOTH, expand=True) # 创建左上方面板 self.container_top = tk.Frame(self.container) self.container_top.pack(side=tk.TOP, fill=tk.BOTH, expand=True) # 创建左下方面板 self.container_bottom = tk.Frame(self.container) self.container_bottom.pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True) # 创建右侧面板 self.container1 = tk.Frame(master) self.container1.pack(side=tk.RIGHT, fill=tk.Y, expand=True, anchor='center')在這個代碼中添加一個左側的工具欄
时间: 2024-03-22 20:37:17 浏览: 84
Python-Lectures-master.rar_Master Class_Python learning
要添加一个左侧的工具栏,可以在`self.container`中再创建一个子容器,用于放置工具栏的相关组件。例如:
```python
class InventoryApp:
def __init__(self, master):
self.master = master
master.title("物料进出库统计")
self.master.state('zoomed') # 窗口最大化
# 创建左侧面板
self.container = tk.Frame(master)
self.container.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)
# 创建左侧工具栏
self.toolbar = tk.Frame(self.container, bg='white', height=100)
self.toolbar.pack(side=tk.TOP, fill=tk.X)
# 工具栏中的组件
self.btn1 = tk.Button(self.toolbar, text='按钮1')
self.btn1.pack(side=tk.LEFT, padx=10, pady=10)
self.btn2 = tk.Button(self.toolbar, text='按钮2')
self.btn2.pack(side=tk.LEFT, padx=10, pady=10)
# 创建左上方面板
self.container_top = tk.Frame(self.container)
self.container_top.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
# 创建左下方面板
self.container_bottom = tk.Frame(self.container)
self.container_bottom.pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True)
# 创建右侧面板
self.container1 = tk.Frame(master)
self.container1.pack(side=tk.RIGHT, fill=tk.Y, expand=True, anchor='center')
```
在这里,我们创建了一个名为`toolbar`的子容器,并将其放置在`self.container`的顶部。然后在`toolbar`中添加了两个按钮,分别为`btn1`和`btn2`。
阅读全文