昨天以经创建了一个空白窗口。可以基本上只是看看。什么都没有,连菜单,状态栏,工具条也没有。。今天我们就添加,工具栏,状态栏,菜单栏,以及简单的菜单功能。
把代码贴出来,上面我写了注释一目了然。
ruby 代码
- require 'wx'
- include Wx
- class NewFrame < Frame
- def initialize(title)
-
-
- super(nil, :title => title, :size => [ 400, 300 ])
- menu_file = Menu.new()
- menu_file.append(ID_EXIT, "E&xit\tAlt-X", "Quit this program")
- menu_bar = MenuBar.new()
- menu_bar.append(menu_file, "&File")
- set_menu_bar(menu_bar)
-
- evt_menu(ID_EXIT) { on_quit}
- end
- def on_quit
- close()
- end
- end
- class MinimalApp < App
- def on_init
- frame = NewFrame.new("My first form")
-
-
-
-
-
- frame.create_status_bar(2, 1, -1, "statusBar")
-
-
-
-
-
-
-
-
- frame.set_status_text('welcome', 0)
-
- frame.centre(Integer direction = BOTH)
-
- frame.show
- end
-
- end
-
- MinimalApp.new.main_loop
完成图