我有 TKinter 和 CustomTkinter 的代码来创建文件上传按钮:
def import_file_data():
v = tk.StringVar()
global file_data
csv_file_path = askopenfilename()
v.set(csv_file_path)
file_data = pd.read_csv(csv_file_path)
file_button = ctk.CTkButton(root, text = "File Upload", command=import_file_data)
file_button.grid(row=5,column=0, padx=buttonx, pady=buttony)
此按钮默认为蓝色,白色文本,我想让它在单击按钮时变成绿色,表示文件已成功上传。
我知道 Tkinter 提供了一个
.after
功能,可能会有所帮助。有谁知道该怎么做吗?
您可以使用
hover_color
选项更改悬停时按钮的颜色
这是示例代码:
将 customtkinter 导入为 ctk
root = ctk.CTk()
root.geometry("550x400")
def import_file_data():
None
file_button = ctk.CTkButton(root, text = "File Upload",hover_color=("green"), command=import_file_data)
file_button.grid(row=5,column=0, padx=50, pady=150)
root.mainloop()