GUI编程TKinter第三节课问题
本帖最后由 羰基() 于 2018-12-17 20:43 编辑代码如下:
[*]for girl in GIRLS:
[*] v.append(IntVar())
[*] b = Checkbutton(root, text=girl, variable=v[-1])
[*] b.pack(anchor=W)
搞不懂第二句是怎么循环把Checkbutton组件放进root窗口里的,是因为Python的变量名是标签吗,求大佬解答 v.append(IntVar())
variable=v[-1]
没这个也照样可以循环把Checkbutton组件放进root窗口
你想知道什么? ba21 发表于 2018-12-17 21:09
v.append(IntVar())
variable=v[-1]
b = Checkbutton(root, text=girl, variable=v[-1])
这一句的变量b是一直更新指向的内容,所以就可一直把Checkbutton组件放入root窗口吗?
变量是不是相当于起一个传递的作用,负责将button这个组件传递给root窗口
羰基() 发表于 2018-12-17 21:21
这一句的变量b是一直更新指向的内容,所以就可一直把Checkbutton组件放入root窗口吗?
变量是不是相当 ...
b里没有起什么做用。b指向的是最后那个check
对于check来说variable才是最重要的。
在使用的过程是判断variable的值来确定选中了哪个check ba21 发表于 2018-12-17 21:29
b里没有起什么做用。b指向的是最后那个check
对于check来说variable才是最重要的。
emmm,我是想知道在程序初始化过程中,怎么把这几个button组件传入了root窗口
页:
[1]