2010-12-30 8 views
0

私はいくつかのTextCtrlsとButtonを作っていますが、現在私のアプリケーションのユーザーはそれらを見たくありません。だから私は一時的に(現在のビルド用に)それらを隠す必要があります。
ここで彼らは、次のとおりです。私はdocsGoogleでそれについて何も見えないコントロールを見えなくするにはどうすればいいですか?

class MainFrame < Wx::Frame 
    def initialize (parent = nil) 
     super nil,:title=>"sometitle",:size=>[600,600] 
     set_sizer Wx::BoxSizer.new Wx::VERTICAL 

     @tag1 = Wx::TextCtrl.new self 
     sizer.add_item @tag1,:flag=>Wx::RIGHT|Wx::EXPAND 
     @tag1.set_value 'property' 

     @tag1title = Wx::TextCtrl.new self 
     sizer.add_item @tag1title,:flag=>Wx::RIGHT|Wx::EXPAND 
     @tag1title.set_value 'title' 

     @tag2 = Wx::TextCtrl.new self 
     sizer.add_item @tag2,:flag=>Wx::RIGHT|Wx::EXPAND 
     @tag2.set_value 'description' 

     @tag2title = Wx::TextCtrl.new self 
     sizer.add_item @tag2title,:flag=>Wx::RIGHT|Wx::EXPAND 
     @tag2title.set_value '' 

     @button_parse = Wx::Button.new self 
     sizer.add_item @button_parse 
     @button_parse.label = "Parse XML" 
     evt_button @button_parse, :click_parse 

     # ...... 
    end 
    # ...... 
end 

は今日も私にとって友人ではありません。

+0

彼らはサイザーに入っていますか?もしそうなら、あなたは 'Sizer#show'を使うことができるように見えます。http://wxruby.rubyforge.org/doc/sizer.html#Sizer_show –

+0

@phoffer、はい、それは必要なだけです! 'sizer.show @ tag1、false' - あなたはそれを受け入れることができるように答えとしてコメントを書き換えることができます。 – Nakilon

答えて

1

サイザーに入っているので、Sizer#showを使用できます。

Boolean show(Sizer sizer, 
     Boolean show = false, 
     Boolean recursive = false) 

これはBoxSizerとFlexGridSizerで機能します。

関連する問題