반응형
Qt::WidgetAttribute 열거형은 다양한 위젯의 속성을 구체화하기 위해 사용되어진다.
QWidget::setAttribute()로 설정할 수 있다.
QWidget::testAttribute()로 확인할 수 있다.
일부는 특정 함수를 사용해서 편하게 설정하거나 확인할 수 있다.
Qt::WA_OpaquePaintEvent
: paint event를 받았을 때, 그 위젯에서 모든 픽셀을 직접 그린다.
그러므로 paint event를 실행하기 전에 위젯을 지우기위해 하는 updating, resizing, scrolling, focus changes 와 같은 동작들이 요구되지 않는다.
WA_OpaquePaintEvent를 사용하면 적은 최적화를 제공한다.
시스템에서 깜빡이는 것을 줄이도록 도와준다.
왜냐하면 이건 double buffering을 제공하지 않고, paint전에 background를 지우는 computational cycles의 필요성을 피하기 때문이다.
주의 : WA_NoSystemBackground 와 다르게, WA_OpaquePaintEvent는 투명한 윈도우 배경을 피하려 한다.
WA_OpaquePaintEvent는 위젯을 생성한 사람에 의해서 설정되는 플래그이다.
반응형