Я использую Qt5.6, у меня есть QWidget
графических объектов, и когда другая графика отображается перед другими, это, похоже, вызывает обновление графики под графикой в фронт.Qt-графика, скрытая другим, но все еще вызывает обновление краски
Это создает накладные расходы, я хотел бы определить, полностью ли закрыта графическая оболочка графикой спереди, и если да, то она должна прервать событие рисования.
Я думал, что это будет автоматически и сделано как часть внутренних элементов Qt, но, похоже, это не так.
Только объекты, созданные QWidget. – SPlatten
1) Почему вы попали в ситуацию одного виджета полностью поверх другого? 2) Вы уверены, что в своем аргументе QPaintEvent вы получаете незанятую область? – peppe
Мое приложение отображает содержимое из XML-файла. Некоторые виджеты имеют дочерние виджеты, которые появляются над родителями. – SPlatten