我目前正在使用 wxRuby 和 RubyMSN 来学习编写桌面程序。我知道这是一项艰巨的任务,而不仅仅是制作记事本等,但我需要比记事本更大的任务。
我现在确实设法让他们自己使用它们,但我不能让他们一起工作。问题是循环。
RubyMSN 希望有一个无限循环
while true
sleep 1
end
或使用 GUI 的 mainloop 或其他东西
我目前将此代码作为循环
TheApp.new.main_loop()
while true
sleep 1
end
我的窗口正在工作,而 main_loop 正在做一些事情。但我无法登录,就像我没有任何循环(来自教程),我只有一条调试线。但是一旦我关闭窗口并让无限循环完成它的工作,它就像一个魅力。
有人?