저는 QT를 오래 동안 사용 해왔고 Windows에서 GUI가 그려지는 방식과 관련하여 궁금해했습니다.
QPainter를 사용하여 자체적으로 모든 버튼, 편집 상자, 콤보 상자, 체크 상자, 탭 등을 페인팅합니까? 또는 어떻게 든 기본 위젯을 사용합니까?Qt GUI 내부 - 위젯 페인팅?
사용자 지정 스타일링 및 스키닝을 할 수 있다는 사실은 실제로 QPainter를 사용하여 모든 것을 그렸지만이 종류의 코드를 유지 관리 할 수 있습니까? Qt 개발자가 실제로 윈도우 시스템의 전체 기능을 리버스 엔지니어링 했습니까? 다소 낭비가 아닌가?
또 다른 증거는 Qt gui에서 Spy ++를 사용하는 경우 모든 창에 "QWidget"과 같은 클래스 이름이 표시된다는 것입니다. 네이티브 위젯을 사용했다면 "BUTTON", "STATIC"등이되어서는 안됩니까?
다른 플랫폼은 어떤가요? Max OSX에서도 똑같이하고 있습니까?
: