![]() | Programming Guide | WideStudio/MWT Index Table of contents |
例1 (Hello World)
首先,创建项目,接着创建应用程序窗口和事件过程。 在如下所示的基本例子中,窗口中的按钮被按下后, 会显示“hello”字符串。
源代码如下所示: ws/samples/Ruby/hello/newproject.prj 使用应用程序生成器打开文件,并进行编译。
- 创建项目
选择[项目]菜单的[新建项目]选项。创建的项目名称为“newproject”。 项目类型为“通常应用程序”。语言为 Ruby 。- 创建应用程序窗口
选择[文件]菜单的[新建窗口]选项。创建的窗口名称为“newwin000”,类型为 “通常窗口”。将该窗口注册到“newproject”项目中。- 设置项目
在新建的应用程序窗口中,部署按钮对象(WSCvbtn)。 选择[显示]菜单的[对象框]选项,显示对象框窗口。
选择对象框窗口“Commands”标签页中,表示按钮对象(WSCvbtn)的图标,拖至应用程序窗口中。
随后,对应用程序窗口的属性等进行设置。
[应用程序窗口示例]
- 创建事件过程
选择已生成的按钮对象。选择[编辑]菜单的[创建处理过程]选项,创建事件过程。
指定“WSEV_ACTIVATE”为启动触发器,对应的启动函数名为“btn_proc”。
点击“模板”按钮,生成事件过程的模板文件。- 编辑事件过程
生成事件过程后,编写相应的处理代码。 选择已生成的事件过程“new_ep”。选择[编辑]菜单的[编辑处理过程]选项,将显示编辑器。
在该事件过程中,第一次点击该按钮,将显示“hello”标题; 第二次点击该按钮,将结束应用程序。(*----------------------------------------------------------*) (*Function for the event procedure *) (*----------------------------------------------------------*) open Swig open Mwt open Mwtlib let btn_proc obj = obj -> setProperty("labelString","hello"); () let _ = Callback.register "btn_proc" btn_proc
- 保存项目
选择[项目]菜单的[保存项目]选项。保存已创建的项目。- 生成项目
选择[生成]菜单的[全部生成]选项。生成已创建项目的可执行文件。
[应用程序运行示例]