如何解决我正在为我的python程序创建一个tkinter UI但是,我在tk.button上有问题它强调了我的图像按钮线
这是我到目前为止编写的程序...
import tkinter as tk
import tkinter.font as tkFont
from tkinter.ttk import *
app = tk.Tk()
app.geometry("400x200")
photo = app.PhotoImage(file = r"C:\ex\ex.png")
tk.Label(app,text='Ex',font=(
'Verdana',15)).pack(side=tk.TOP,pady=10)
app.iconbitmap(r'C:\Users\ex\ex_icon.ico')
ex_activation_button = tk.Button(app,image = photo).pack(side = TOP),width=20,height=10)
app.title("Not working Photo Button")
ex_activation_button.pack(side=tk.TOP)
app.mainloop()
我一直在尝试获取基于图像的按钮,该按钮也允许我单击并运行单独的python程序。第一步是设置基于图像的按钮。如果有人知道我在做什么错,请告诉我。我将非常感谢您的帮助。
解决方法
您不应该使用app.PhotoImage
。相反,请使用tk.PhotoImage
,还可以在代码中添加不必要的image = photo).pack(side = TOP),
。
在下面尝试此代码:
import tkinter as tk
import tkinter.font as tkFont
from tkinter.ttk import *
app = tk.Tk()
app.geometry("400x200")
photo = tk.PhotoImage(file = r"C:\ex\ex.png")
tk.Label(app,text='Ex',font=(
'Verdana',15)).pack(side=tk.TOP,pady=10)
app.iconbitmap(r'C:\Users\ex\ex_icon.ico')
ex_activation_button = tk.Button(app,image = photo,width=20,height=10)
app.title("Not working Photo Button")
ex_activation_button.pack(side=tk.TOP)
app.mainloop()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。