我已经制作了几个TextCtrls和Button,但目前我的应用程序的用户不希望看到它们。所以我必须暂时隐藏它们(当前版本) 他们在这里:
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 :(得分:1)
由于他们使用的是sizer,因此您可以使用Sizer#show。
Boolean show(Sizer sizer,
Boolean show = false,
Boolean recursive = false)
这适用于BoxSizer和FlexGridSizer。