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 11:37:27 浏览: 56
Python-Lectures-master.rar_Master Class_Python learning
您可以在 `self.container1` 中创建一个垂直的工具栏,方法与之前相同。以下是修改后的代码示例:
```python
# 创建右侧面板
self.container1 = tk.Frame(master)
self.container1.pack(side=tk.RIGHT, fill=tk.BOTH, expand=True, anchor='center')
# 创建垂直工具栏
toolbar = tk.Frame(self.container1, width=50)
toolbar.pack(side=tk.LEFT, fill=tk.Y)
# 创建按钮
button1 = tk.Button(toolbar, text="Button 1")
button1.pack(side=tk.TOP, pady=5)
button2 = tk.Button(toolbar, text="Button 2")
button2.pack(side=tk.TOP, pady=5)
button3 = tk.Button(toolbar, text="Button 3")
button3.pack(side=tk.TOP, pady=5)
```
您也可以根据需要修改工具栏的宽度、按钮的文本、大小、颜色等属性,以及使用 `pady` 参数来设置按钮之间的间距。
阅读全文