鱼C论坛

 找回密码
 立即注册
查看: 2882|回复: 4

[已解决]GUI编程TKinter第三节课问题

[复制链接]
发表于 2018-12-17 20:43:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 羰基() 于 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的变量名是标签吗,求大佬解答
最佳答案
2018-12-17 21:29:48
羰基() 发表于 2018-12-17 21:21
这一句的变量b是一直更新指向的内容,所以就可一直把Checkbutton组件放入root窗口吗?
变量是不是相当 ...

b里没有起什么做用。b指向的是最后那个check

对于check来说variable才是最重要的。
在使用的过程是判断variable的值来确定选中了哪个check
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-12-17 21:09:55 | 显示全部楼层
v.append(IntVar())
variable=v[-1]

没这个也照样可以  循环把Checkbutton组件放进root窗口

你想知道什么?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-17 21:21:57 | 显示全部楼层
ba21 发表于 2018-12-17 21:09
v.append(IntVar())
variable=v[-1]
  1. b = Checkbutton(root, text=girl, variable=v[-1])
  2.    
复制代码

这一句的变量b是一直更新指向的内容,所以就可一直把Checkbutton组件放入root窗口吗?
变量是不是相当于起一个传递的作用,负责将button这个组件传递给root窗口
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-17 21:29:48 | 显示全部楼层    本楼为最佳答案   
羰基() 发表于 2018-12-17 21:21
这一句的变量b是一直更新指向的内容,所以就可一直把Checkbutton组件放入root窗口吗?
变量是不是相当 ...

b里没有起什么做用。b指向的是最后那个check

对于check来说variable才是最重要的。
在使用的过程是判断variable的值来确定选中了哪个check
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-17 21:35:00 | 显示全部楼层
ba21 发表于 2018-12-17 21:29
b里没有起什么做用。b指向的是最后那个check

对于check来说variable才是最重要的。

emmm,我是想知道在程序初始化过程中,怎么把这几个button组件传入了root窗口
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-23 08:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表