私は本当にtkが好きですが、私が持っている1つの問題は、すべてのウィジェットをきれいに管理する方法です。 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を試みてきましたが、これはこの点ではそれほど優れていないようです。 –
@エリック:それは実際にはかなりきれいです。 Perlの(またはRubyの)セマンティクスの性質よりもはるかにクリーンなものを思いつくのは非常に難しいです。オブジェクトハンドルはどこかにある必要があります。 –