Qt repaint paintEvent вызван, но виджет не обновляется

мой paintEvent имеет доступ к указателю, значение которого время от времени изменяется, и то, что окрашивается, зависит от этих значений. Я уверен, что при базовой отладке эта функция вызывается, но окно не обновляется. Новый материал появляется только в окне, когда он теряет фокус на другое приложение.

Если речь идет о производительности, я могу установить статическую переменную в paintEvent проверить, был ли указатель обновлен или нет, чтобы избежать ненужных перерисовок. Было бы хорошо, если бы Qt просто рисовал, когда я сказал это.

Я надеялся, что кто-нибудь может помочь мне или указать мне правильную документацию. Благодарю.

3

Решение

ты должен позвонить Обновить() способ перекрасить ваш виджет.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]