Aleksander Lech

Aleksander Lech Architekt rozwiązań

Temat: Opóźniona reakcja okna

Hej,

Mam taki problem... mianowicie jest sobie QMainWindow ktore ma QGLWidget. Jest sobie tez watek QThread ktory dosc intensywnie wywyla sygnaly do QGLWidget z prosba o odrysowanie (update). Wszystko dziala jak nalezy dopoki nie sprobuje zrobic czegos z oknem (przeniesienie lub zmiana rozmiaru) - po prostu wykazuje duzo spozniona reakcje - nawet paru sekundowa.

Na poczatku myslalem ze to przez duza ilosc eventow QPaintEvent, ktore powoduja spozniona reakcje na QMoveEvent i QResizeEvent, ale to nie tak. Raz ze uzywam update ktore stara sie odrysowywac jak najrzadziej a dwa, ze QMoveEvent i QResizeEvent wywoluja sie dopiero po fakcie... wiec to na pewno nie wida ich pozniejszego przetworzenia.

Macie jakies pomysly?
Łukasz Kieroński

Łukasz Kieroński Unix specialist

Temat: Opóźniona reakcja okna

Pewnie widziałeś, ale nie zaszkodzi rzucić okiem na http://doc.qt.nokia.com/qq/qq27-responsive-guis.html.

I jeszcze http://www.qtcentre.org/threads/22591-QThread-event-lo... - a w szczególności odpowiedź nr 3 (Wysota).
Choć nie widząc kodu, to takie strzelanie w ciemno.

Następna dyskusja:

Jasne błękitne okna




Wyślij zaproszenie do