나는 tk를 정말 좋아하지만, 내가 가지고있는 한 가지 문제점은 모든 위젯들을 깨끗하게 관리하는 방법이다. 20 개의 위젯을 만들면 20 개의 변수가 있거나 대개 내가 저장 한 해시를 만듭니다.Tk 위젯을 관리 하시겠습니까?
이parent = TkObject.new(TkRoot.new)
parent.add("MAIN_FRAME", TkFrame.new.pack)
parent.child("MAIN_FRAME").add("SUBMIT", TkButton.new(:text => "Submit").pack)
내가 찾을이 유지 : 최근에, 나는 프레임처럼 부모 객체를 생성하고,이 같은 기본적으로 보이는 그것에 자식 위젯을 추가 할 수 있습니다 부모/자식 관계가있는 클래스를 생성 정리 된 것들이지만 위젯에 액세스하려면 정말 긴 문자열로 끝납니다. 나는 이것을하기위한 더 좋은 방법이 있는지, 그리고 위에서 언급 한 반에서 휠을 재발 명하려는 경우에 노력하고있다.
감사합니다, 그것은 거의 내가 할거야. 나는 더 깨끗한 방법이 있기를 바라고 있었다. 나는 또한 FXruby를 시도하고있다. 그러나 이것은이 점에서 더 좋을 것 같지 않다. –
@Eric : 실제로는 꽤 깨끗합니다. Perl (또는 Ruby)의 의미에 비추어 볼 때 훨씬 더 깨끗한 것이 무엇인지 생각해 내기 란 매우 어렵습니다. 개체 핸들은 _ 어딘가에 있어야합니다. –