Strona 1 z 1

[+] płynne odświeŻanie kontrolek w gtkmm

: 08 września 2008, 20:06
autor: Pawel0317
Witam.
Pisze aplikacje pod gtkmm. Problem polega na tym, ze widgety okna nie sa odswiezane wtedy kiedy byc powinny. Np. po nacisnieciu przycisku wywoluje funkcje z petla w ktorej modyfikuje wskaznik paska postepu. Efekty tych modyfikacji sa jednak widoczne dopiero gdy program powroci z wywolywanej funkcji.
Czy jest jakas funkcja lub inny sposob na plynne odswiezanie kontrolek?

: 08 września 2008, 21:25
autor: Theq
A bo masz program jednowatkowy, a odswiezanie widgetow nastepuje wtedy kiedy program dojdzie do funckji odswieaznia wigetow ;) A jak przed ta funkcja jest wielka petla to wtedy wlasnie masz taki efekt zamulenia programu. Jest kilka rozwiazan tego problemu. Mozesz sobie zrobic nowy watek specjalnie na ta wielka petle, albo co jakis czas w tej petli wywolac cos takiego:

Kod: Zaznacz cały

while(Gtk::Main::events_pending()) Gtk::Main::iteration(false);

: 08 września 2008, 22:33
autor: Pawel0317
Dzieki :)
Pomoglo.