Skip to content

创建一个工程

CicholGricenchos edited this page Jul 13, 2015 · 4 revisions

首先 gem install shenmegui

示例代码:

require 'shenmegui'

ShenmeGUI.app(title: 'example')do
  @var = 1
  your_code_goes_here

end

ShenmeGUI.enable_debugging
ShenmeGUI.open_browser
ShenmeGUI.start!

ShenmeGUI工程包含在ShenmeGUI.app后接的代码块内,此块内所有代码的上下文环境都是ShenmeGUI:Module,包括控件以及事件的代码块。

所以在ShenmeGUI.app可以通过实例变量共享数据,例如@var,这些都被定义为ShenmeGUI模块的实例变量。若要使用局部变量传递数据,须要保证双方在同一个do...end之中,否则会因为块的闭包性质被隔断。

ShenmeGUI.app 可以传入一个title参数,是index.html的标题,默认是'Application',运行完毕的时候会在当前目录生成一个index.html。

ShenmeGUI.enable_debugging 可以启用一个类似irb的调试,在程序运行的命令行里允许输入指令,并将被放入ShenmeGUI:Module的上下文运行,方便在运行时检查控件等的属性。

ShenmeGUI.open_browser 打开浏览器,ShenmeGUI.start! 开启websocket监听。

Clone this wiki locally