微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用用户界面项调用多个实例

如何解决使用用户界面项调用多个实例

我已经为 CheckBox UI 元素创建了一个类,现在我正在尝试管理 radioGroups,所以我创建了一个类,当我将它们附加到 每个实例中的列表时,我创建了一个管理多个复选框的类

当我为每个单选组中的复选框元素列表执行打印功能时......每次我打印每个实例的元素时,所有这些都会出现......

简而言之,它们是组合在一起的,而不是单独的实例

Chk1 = CheckBox(screen,int(windowsizeX * .08),int(windowsizeY * .1),(230,230,230),"Rigid",(0,0),22,(30,1)) 
Chk2 = CheckBox(screen,int(windowsizeY * .15),"Cavern",(35,1))
Chk3 = CheckBox(screen,int(windowsizeY * .20),"Random Walk",(60,1)) 
RG1 = radioGroup(screen)
RG1.addCheckBox(Chk1)
RG1.addCheckBox(Chk2)
RG1.addCheckBox(Chk3)

Chk4 = CheckBox(screen,int(windowsizeY * .3),"Small",1)) 
Chk5 = CheckBox(screen,int(windowsizeY * .35),"Medium",(42,1))
Chk6 = CheckBox(screen,int(windowsizeY * .40),"Large",1)) 
Chk7 = CheckBox(screen,int(windowsizeY * .45),"Massive",1)) 
Chk8 = CheckBox(screen,int(windowsizeY * .50),"Epic",1)) 
RG2 = radioGroup(screen)
RG2.addCheckBox(Chk4)
RG2.addCheckBox(Chk5)
RG2.addCheckBox(Chk6)
RG2.addCheckBox(Chk7)
RG2.addCheckBox(Chk8)

print(RG1.Checks)
print(RG2.Checks)

这是每个的打印输出,因此输出两次...

[<checkBox.CheckBox object at 0x0D510550>,<checkBox.CheckBox object at 0x1025BB10>,<checkBox.CheckBox object at 0x1025BC90>,<checkBox.CheckBox object at 0x1025BA30>,<checkBox.CheckBox object at 0x1025B930>,<checkBox.CheckBox object at 0x1025B590>,<checkBox.CheckBox object at 0x1025B5F0>,<checkBox.CheckBox object at 0x1025B670>]

我假设我没有正确管理类和实例,只需要一些关于如何完全分开管理这两个实例的指导。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。