2009-11-06 3 views
2

사용자 지정 QStyle을 통해 QScrollBar 스타일을 지정하려고하지만 QScrollBar의 drawComplexControl에서 아무 것도 그리지 않으면 부모 위젯의 스크롤 막대에 필요한 공간이 검정색으로 그려집니다. 만약 내가 같은 일을, 예를 들어, QToolButton 단순히 도구 버튼을 페인트하지 않지만 위젯에 검은 rect가 없습니다. 그것이 내가 기대할 것입니다. QScrollBar와의 차이점은 무엇입니까?QStyle로 QScrollBar 스타일 지정

답변

2

문제점을 파악했습니다. QScrollBar에는 기본적으로 Qt :: WA_OpaquePaintEvent 특성이 설정되어 있습니다. 다시 설정하면 그리기가 예상대로 작동합니다.