python tkinter如何使用图像按钮?

时间:2017-06-10 13:52:26

标签: python tkinter imagebutton

我正在制作图像按钮。我的代码如下。

setInterval(function(){

    var i = Math.floor(Math.random() * 16) + 1;
    $(".pnfitem-" + i).css('filter', "grayscale(0%)");
    $(".pnfitem-" + i).css('-webkit-filter', "grayscale(0%)");

},3000);

当我没有文件“1.p​​ng”时,我想将按钮设置为空。但现在我有一个错误:

  

tkinter.TclError:无法打开“/ ...”。没有这样的文件或目录。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您只需添加错误检查:

button1=Button(root,width=80,height=200)
try:
    image1=PhotoImage(file="/home/imagefolder/1.png")
    button1.config(image=self.image1)
    button1.image = image
except TclError:
    pass
button1.pack(side=left)