Ruby Shoes GUI: постоянное обновление параграфов
Набор GUI для обуви для Ruby кажется действительно хорошим и простым способом добавления графического интерфейса в мои различные сценарии, но, ударившись головой об него, я могу:Кажется, абзац постоянно обновляется с помощью цикла.
Вот'мой минимальный код, чтобы показать, что яЯ пытаюсь сделать:
Shoes.app do
stack do
@exit = button "Exit"
@log = stack { para "Logging goes here..." }
@exit.click { exit }
end
loop do
sleep 1
contents = `ls`
@log.append { para contents }
end
end
Но это просто блокирует навсегда, и мой GUI никогда не появляется, пока я не убью процесс ruby, когда появится вся моя информация.
пробовал выкладыватьсодержание» проверка цикла и добавление в отдельный класс, в свой "стек» или же "течь" цикл, попытался передать @log в отдельный класс 'метод согласно "Блок перенаправления " заголовок в правилах обуви (http://shoesrb.com/manual/Rules.html), до сих пор нет радости после того, как все, что я могу придумать Любые идеи, как я могу заставить это работать? Я'я думаю, что я просто нене знаю, как Shoes настраивает GUI.