def initWidget(self,master, get_spell_menu =None, negative_target=False) : self.widget=tkinter.PanedWindow(master,orient=tkinter.HORIZONTAL) self.content=tkinter.StringVar() self.content.set(self.__class__.__name__) self.content.trace("w", self.isChanged) if not(get_spell_menu): name_wid=getSpellMenu(master,self.content) else: name_wid=get_spell_menu(master,self.content) #name_wid.pack() self.widget.add(name_wid) self.add_level=tkinter.StringVar() self.add_level.set(self.level.__class__.__name__) self.level_wid=Level.getLevelMenu(self.widget, self.add_level) self.add_level.trace('w', self.modifyLevelType) self.widget.add(self.level_wid) self.value=tkinter.StringVar() self.value.set(str(self.level.level)) value_wid=tkinter.Spinbox(self.widget, from_=0, to=100,textvariable=self.value, command=self.modifyLevel ) value_wid.icursor(5) self.widget.add(value_wid) self.add_level2=tkinter.StringVar() self.add_level2.set(self.level.__class__.__name__) self.level_wid2=Level.getLevelMenu(self.widget, self.add_level2) self.add_level2.trace('w', self.modifyLevel2Type) self.widget.add(self.level_wid2) self.value2=tkinter.StringVar() self.value2.set(str(self.level2.level)) value_wid=tkinter.Spinbox(self.widget, from_=0, to=100,textvariable=self.value2, command=self.modifyLevel2 ) value_wid.icursor(5) self.widget.add(value_wid) if self.__class__.has_target: #Target selector if not(hasattr(self,"target")) and not(negative_target): self.target = Target.UneCibleAuChoix() elif not(hasattr(self,"target")) or negative_target and self.target.__class__ == Target.UneCibleAuChoix: self.target = [Target.MasseAllie,Target.MasseEnnemi][self.positive]() self.add_target = tkinter.StringVar(self.widget) self.add_target.set(self.target.__class__.__name__) # default value if negative_target: self.addTarget_wid = getNegativeSpellTargetMenu(self.widget, self.add_target, self.negative) else: self.addTarget_wid = getTargetMenu(self.widget, self.add_target) self.add_target.trace('w', self.modifyTarget) self.widget.add(self.addTarget_wid) #------------- return self.widget
def initWidget(self,master) : self.widget=PanedWindow(master,orient=HORIZONTAL) self.content=StringVar() self.content.set(self.__class__.__name__) self.content.trace("w", self.isChanged) name_wid=getCostAlteratorMenu(master,self.content) #name_wid.pack() self.widget.add(name_wid) self.add_level=StringVar() self.add_level.set(self.level.__class__.__name__) self.level_wid=Level.getLevelMenu(self.widget, self.add_level) self.add_level.trace('w', self.modifyLevelType) self.widget.add(self.level_wid) self.value=StringVar() self.value.set(str(self.level.level)) value_wid=Spinbox(self.widget, from_=1, to=1000,textvariable=self.value, command=self.modifyLevel ) value_wid.icursor(5) self.widget.add(value_wid) return self.widget
def initWidget(self,master) : self.monster.parent=self self.widget=tkinter.PanedWindow(master,orient=tkinter.HORIZONTAL) self.content=tkinter.StringVar() self.content.set(self.__class__.__name__) self.content.trace("w", self.isChanged) name_wid=getSpellMenu(self.widget,self.content) #name_wid.pack() self.widget.add(name_wid) self.add_level=tkinter.StringVar() self.add_level.set(self.level.__class__.__name__) self.level_wid=Level.getLevelMenu(self.widget, self.add_level) self.add_level.trace('w', self.modifyLevelType) self.widget.add(self.level_wid) self.value=tkinter.StringVar() self.value.set(str(self.level.level)) value_wid=tkinter.Spinbox(self.widget, from_=1, to=1000,textvariable=self.value, command=self.modifyLevel ) value_wid.icursor(5) self.widget.add(value_wid) spell_wid=self.monster.init_as_card(self.widget) self.monster.card=self.card self.widget.add(spell_wid) return self.widget