btn_import = tk.Button(root, text="导入CSV文件", bg="light yellow", fg="dark blue", command=import_csv_data, relief="raised", borderwidth=3, activebackground="light blue", activeforeground="black") btn_import.pack(side="left")怎么样修改为“文件”按钮下拉菜单为“导入CSV文件”按钮
时间: 2023-07-06 07:12:25 浏览: 95
改变按钮颜色的方法
4星 · 用户满意度95%
你可以使用`tkinter.ttk`模块中的`Menubutton`和`Menu`类来创建一个下拉菜单,然后将其添加到一个按钮上。以下是示例代码:
``` python
from tkinter import Tk, Label, Text, ttk
# 创建窗口
root = Tk()
# 创建下拉菜单
menu = ttk.Menu(root, tearoff=0)
menu.add_command(label="导入CSV文件", command=import_csv_data)
# 创建按钮
btn_import = ttk.Menubutton(root, text="文件", menu=menu, direction="below", background="light yellow", foreground="dark blue", relief="raised", borderwidth=3, activebackground="light blue", activeforeground="black")
btn_import.pack(side="left")
# 创建文本框和标签
text = Text(root, height=30)
text.pack(fill="both", expand=True)
status = Label(root, text="未导入数据集")
status.pack(side="bottom")
# 运行窗口
root.mainloop()
```
在上述代码中,使用`ttk.Menu`类创建了一个菜单,并使用`add_command`方法添加了一个选项“导入CSV文件”,并指定其回调函数。然后使用`ttk.Menubutton`类创建一个按钮,并将菜单添加到该按钮中。使用`direction="below"`参数设置菜单向下弹出。最后将按钮、文本框和标签添加到窗口中。
阅读全文