tkinter的按钮、标签等都可以用图标显示,但是可能存在不显示的问题。当然包括多种原因,比如路径不对、图片格式不对等。这些都不是本文要解决的。本文所说的不显示具体指,
1.在一个函数内生成图标
def createImageProcess():
scan1 = icon("skip_forward_16x16.gif").get()
btn1 = tk.Button(master,image = scan1, text="new")
(请暂且忽略icon,这是我自己定义的一个图片导入类。)
2.在一个类的方法内生成图标
class A:
def createImageProcess(self):
scan1 = icon("skip_forward_16x16.gif").get()
btn1 = tk.Button(master,image = scan1, text="new")
3.这一种最为诡异。大概的情况是我已经生成了有图标的按钮,然后再在界面上修改时,原有的图标——嗖——不见了。就像下面这样
1
2
在图1中图标还在,等生成第二个tab的时候,图标不见了(请忽