0
A
回答
0
感谢您的链接,我现在正在阅读它。图像最终的解决方案是在需要时简单地将两个图像放在另一个的上面。这似乎(我希望)不会造成电子内存泄漏,因为相同的物品会不断重复使用:
from tkinter import *
#by David Beck www.dwbeck.com
green_circle = 'Green_Circle.png'
red_circle = 'Red_Circle.png'
def create_image():
if var.get() == 1:
red_button.lift(green_button)
if var.get() == 0:
green_button.lift(red_button)
def pass_pass():
pass
root=Tk()
var = BooleanVar()
w = Canvas(width=250, height=150)
w.pack()
green_circle_tk = PhotoImage(file=green_circle)
red_circle_tk = PhotoImage(file=red_circle)
green_button = Button(root, text="", command=pass_pass)
green_button.config(image=red_circle_tk)
green_button.place(x=20, y=100)
red_button = Button(root, text="", command=pass_pass)
red_button.config(image=green_circle_tk) #,width="40",height="40"
red_button.place(x=20, y=100)
checkbox_2 = Checkbutton(root, text='red/green', variable=var, command=create_image).pack()
root.mainloop()
+0
所以,你真正的问题只是你需要交换按钮上的图像?你不需要两个按钮,你可以使用一个按钮,只是换出图像。 –
相关问题
- 1. 从内存中完全删除视图
- 2. Anaconda:如何完全删除Python 3.4?
- 3. 完全删除Jupyter
- 4. 完全删除Javascript
- 5. 完全删除Heroku
- 6. 完全删除AdView
- 7. 我怎么能在python 3中完全复制python 2 chr 3
- 8. Python 3如何删除文件夹中的图像
- 9. 如何在Wordpress中完全删除TinyMCE?
- 10. removeAllViews不能完全删除视图
- 11. 删除在Python 3 lxml的
- 12. kohana3.0如何完全删除图像文件?
- 13. File.delete()不会完全删除留下的图像空白图像文件
- 14. 暂时从python中删除图像
- 15. 完全居中图像?
- 16. 完全删除活动Android
- 17. 完全删除Pycharm,Ubuntu
- 18. 完全删除标签
- 19. TYPO3库完全删除
- 20. D3完全删除“缩放”
- 21. 完全删除XCode目标
- 22. 如何完全删除gcloud?
- 23. 从django完全删除memcached
- 24. Java:完全删除对象
- 25. 完全删除空数组
- 26. 完全删除wp登录
- 27. 完全删除SKSpriteNode变量
- 28. MonetDB完全删除表
- 29. Interbase 2009:完全删除?
- 30. 完全删除登记
您在询问之前是否做过任何研究?这个网站上有很多关于回收记忆的问题。例如:http://stackoverflow.com/q/3935675/7432 –