В настоящее время я играю с wxRuby и RubyMSN, чтобы научиться программировать desktop-программы. Я знаю, что это трудная задача, а не просто создание блокнота и т. Д., Но мне нужна более сложная задача, чем блокнот.
Теперь мне удается использовать их самостоятельно, но я не могу заставить их работать вместе. Проблема в петле.
RubyMSN хочет иметь бесконечный цикл, подобный
while true
sleep 1
end
или используя mainloop GUI или что-то еще
В настоящее время у меня есть этот код в качестве цикла
TheApp.new.main_loop()
while true
sleep 1
end
У меня работает окно, и main_loop что-то делает. Но я не могу войти, как будто у меня нет цикла (из из учебника ), я получаю только одну строку отладки. Но как только я закрываю окно и позволяю бесконечному циклу выполнять свою работу, он работает как шарм.
Кто-то?