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.

Ответы на вопрос(2)

Ваш ответ на вопрос