完全去除标签

时间:2020-06-01 15:04:14

标签: tkinter memory label

我正在编写一个程序来显示30年的假期照片。

  1. 首先将三十个目录显示为单选按钮,然后让用户选择一个目录
  2. 然后将所选目录中的所有缩略图(最多500张)显示为单选按钮,并让用户选择其中一个
  3. 然后在做有趣的事情之前,先清除单选按钮,这是我遇到的问题

在下面的代码中,我(希望)去除了所有干扰。运行时,输出为

.!label2.!radiobutton
.!label2.!radiobutton1
.!label2.!radiobutton2
restart
.!label3.!radiobutton
.!label3.!radiobutton1
.!label3.!radiobutton2
restart
.!label4.!radiobutton
.!label4.!radiobutton1
.!label4.!radiobutton2

试图使“标签”作为全局实体无效

我已经接受了大约一个星期的指导,对此深表感谢 也欢迎进一步阅读的指针

from tkinter import *

root = Tk()
dir_list = ['Hebrides','Berlin','Malaysia']
var=StringVar()

def radiobuttons():
    label=Label(root)
    for x in (dir_list):
        r = Radiobutton(label,text=x, value=x,variable=var)
        print(r)
label.destroy()

def restart():
    print("restart")
    label.destroy()
    radiobuttons()

label=Label(root)
radiobuttons()
restart()
restart()

root.mainloop()

0 个答案:

没有答案