Total Articles 404
Boo_PrjectManager()
이것이 UI class구요.
self.SelectType=cmds.radioButtonGrp('PartRadioButtonGrp', q=True, sl=True)
부분이 Boo_PrjectManager()를 다시 불렀을때 예전의 값을 기억하는 부분이구요.
cmds.radioButtonGrp('PartRadioButtonGrp', edit=True, sl=self.SelectType)
여기가 예전값을 다시 넣는 부분인데요.
그리고 그 사이에
Boo_PrjectManager() UI를 로드시켜서 refresh를 하는 방법을 할려고 했는데 결과는 험험 값 다시 돌아서 자리로 돌아오는 것 같아요.
임시로 값을 저장하려고 하는데 어떻식으로 접근을 해야 할까요. 이런식을 특별하게 지시하는 용어라도 있나요?
class Boo_saveRadioValue():
#--------- Refresh Tab
def Boo_RefreshTab(self):
self.SelectType=cmds.radioButtonGrp('PartRadioButtonGrp', q=True, sl=True)
Boo_PrjectManager()
cmds.radioButtonGrp('PartRadioButtonGrp', edit=True, sl=self.SelectType)

UI class의 새 instance를 만들지 마시구요,
UI class안에 refresh function을 만들어두세요.
그리고, booProjMgr = Boo_ProjectManager() 해서 한번만 만드신다음에
나중에 필요하실 때, booProjMgr.refresh() 이런식으로 해서 UI를 refresh하시는게 좋을 겁니다.