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 –