VisualuRubyでGUIプログラミング(ボタンとか置く編)
ボタンを出すだけ
#!ruby require 'vr/vruby' require 'vr/vrcontrol' module MyForm def construct self.caption = "Hello VisualuRuby" addControl( VRButton, "btn", "BUTTON", 10, 10, 250, 30 ) end def btn_clicked @btn.caption = "PUSHED" end end frm = VRLocalScreen.showForm( MyForm, 100, 100, 300, 300 ) VRLocalScreen.messageloop
モジュールの中にウィンドウの設定を書く。
# addControl( コントロールのタイプ, 名前, 表示文字, X座標, Y座標, 横, 縦 ) addControl( VRButton, "btn", "BUTTON", 10, 10, 250, 30 ) # 名前_clickedでイベント処理 def btn_clicked
ウィンドウを作るときにモジュールを組み込む。
# VRLocalScreen.showForm( extendするモジュール, X座標, Y座標, 横, 縦 ) frm = VRLocalScreen.showForm( MyForm, 100, 100, 300, 300 )