创建工具栏 toolbar = tk.Frame(master, height=30) tk.Button(toolbar, text="查詢", command=lambda: QueryWindow(tk.Toplevel(root))).pack(side=tk.LEFT, padx=2, pady=2) tk.Button(toolbar, text="保存", command=self.save_to_excel).pack(side=tk.LEFT, padx=2, pady=2) tk.Button(toolbar, text="關閉", command=self.quit_app).pack(side=tk.LEFT, padx=2, pady=2) toolbar.pack(side=tk.TOP, fill=tk.X)給這段代碼將這些按鈕添加視覺和顔色效果
时间: 2024-02-09 21:11:05 浏览: 90
工具栏的制作
您可以使用tkinter的style类来为这些按钮添加视觉和颜色效果。您可以按照以下步骤进行操作:
1.导入ttk模块:`from tkinter import ttk`
2.创建一个ttk主题:`style = ttk.Style()`
3.设置按钮的样式,例如:`style.configure('my.TButton', foreground='blue', background='white', font=('Arial', 10))`
4.将样式应用于按钮:`tk.Button(toolbar, text="查詢", style='my.TButton', command=lambda: QueryWindow(tk.Toplevel(root))).pack(side=tk.LEFT, padx=2, pady=2)`
5.重复步骤3和4,为其他按钮添加样式并将其应用。
这样,您就可以为这些按钮添加自定义样式了。
下面是一个完整的示例代码:
```
from tkinter import ttk
# 创建工具栏
toolbar = tk.Frame(master, height=30)
# 创建样式
style = ttk.Style()
style.configure('my.TButton', foreground='blue', background='white', font=('Arial', 10))
# 添加按钮
tk.Button(toolbar, text="查詢", style='my.TButton', command=lambda: QueryWindow(tk.Toplevel(root))).pack(side=tk.LEFT, padx=2, pady=2)
tk.Button(toolbar, text="保存", style='my.TButton', command=self.save_to_excel).pack(side=tk.LEFT, padx=2, pady=2)
tk.Button(toolbar, text="關閉", style='my.TButton', command=self.quit_app).pack(side=tk.LEFT, padx=2, pady=2)
# 显示工具栏
toolbar.pack(side=tk.TOP, fill=tk.X)
```
阅读全文