Qt5.6을 사용하고 있습니다. QWidget
그래픽 개체가 렌더링되고 다른 그래픽이 다른 그래픽 앞에 렌더링되면 그래픽에서 그래픽 업데이트를 트리거하는 것으로 보입니다. 앞.Qt 그래픽이 다른 그래픽으로 가려 지지만 여전히 페인트 업데이트가 발생합니다.
오버 헤드가 발생합니다. 그래픽이 앞에있는 그래픽으로 완전히 가려져 있는지 확인하고 싶으면 페인트 이벤트를 중단해야합니다.
나는 이것이 자동적 일 것이고 Qt의 내부의 일환으로 이루어 졌다고 생각하지만 그렇지 않은 것 같다.
QWidget에서 파생 된 객체입니다. – SPlatten
1) 어떻게 한 위젯의 상황을 다른 위젯의 위와 같이 완전히 얻었습니까? 2) QPaintEvent 인수에 클리핑되지 않은 영역이 있는지 확인 하시겠습니까? – peppe
내 응용 프로그램은 XML 파일의 내용을 렌더링합니다. 일부 위젯에는 부모 위에 나타나는 하위 위젯이 있습니다. – SPlatten