tkiner子界面按钮切换图片
时间: 2023-07-18 15:34:02 浏览: 98
点击按钮切换图片
您可以使用Tkinter中的Button组件和PhotoImage组件来实现按钮切换图片的效果。以下是一个简单的示例代码:
```
import tkinter as tk
class ImageSwitcher:
def __init__(self, master):
self.master = master
self.img1 = tk.PhotoImage(file='image1.gif')
self.img2 = tk.PhotoImage(file='image2.gif')
self.current_image = 1
self.button = tk.Button(master, image=self.img1, command=self.switch_image)
self.button.pack()
def switch_image(self):
if self.current_image == 1:
self.button.config(image=self.img2)
self.current_image = 2
else:
self.button.config(image=self.img1)
self.current_image = 1
root = tk.Tk()
app = ImageSwitcher(root)
root.mainloop()
```
在这个例子中,我们创建了一个ImageSwitcher类,它包含了两个图片对象img1和img2,以及一个按钮对象。在switch_image方法中,我们检查当前显示的图片并切换到另一个图片,并更新按钮的图像。最后,在主循环中创建一个ImageSwitcher实例并运行程序。您可以根据需要修改图片文件的名称和路径。
阅读全文