使用tkinter实现:窗口有一个checkbutton叫自主模式,如果自主模式没有被勾选则在窗口内显示apple,如果自助模式被勾选了,则在窗口内显示banana
时间: 2023-06-11 18:05:31 浏览: 89
间隔拷贝模式-python3 tkinter实现点击一个按钮跳出另一个窗口的方法
好的,我知道了。以下是使用tkinter实现该功能的代码:
```python
from tkinter import *
root = Tk()
root.title("自主模式")
root.geometry("200x100")
def update_image():
if var.get() == 1:
label.config(image=banana_image)
else:
label.config(image=apple_image)
var = IntVar()
checkbutton = Checkbutton(root, text="自主模式", variable=var, onvalue=1, offvalue=0, command=update_image)
checkbutton.pack()
apple_image = PhotoImage(file="apple.png")
banana_image = PhotoImage(file="banana.png")
label = Label(root, image=apple_image)
label.pack()
root.mainloop()
```
在这段代码中,我们使用了tkinter的Checkbutton组件来创建一个名为"自主模式"的勾选框,并给它绑定了一个IntVar变量`var`。当`var`的值为1时,勾选框被选中;当`var`的值为0时,勾选框未被选中。同时,我们创建了两个用于表示水果的PhotoImage对象(apple.png和banana.png),并在Label组件中使用了这两个对象。然后,我们又通过调用`update_image`函数更新了Label显示的图像。当勾选框被勾选时,显示的是香蕉图片;当勾选框未被勾选时,显示的是苹果图片。
希望这段代码对你有所帮助!
阅读全文