2015-03-02 1 views
0

У меня есть текстовое представление, а метод имеет цикл while, который делает вещи среди них, добавляя к текстовому виду.
Но текст изменяется только тогда, когда метод заканчивается .. (но консоль показывает изменения мгновенно
Как обновить мгновенно ??Не удается мгновенно обновить текстовое окно

+2

показать код. cos теперь вот гениальный гений, и они не могут помочь без кода – Peter

+0

Это метод с петлей внутри! давай же! – user3379482

ответ

0

Вы должны дать пользовательский интерфейс, то есть код GTK, возможность обновления пикселей на экране. обновление происходит, когда ваш метод выходит, потому что, когда GTK возвращается и вы можете делать изменения. Если вы хотите много работать и все еще обновлять интерфейс, просто выполняйте работу в отдельном потоке и обновляйте пользовательский интерфейс, вызывая время от времени Gtk.Application.Invoke().