문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 wxWidgets (문단 편집) === 네이티브 UI === || [[파일:wxWidgets-NativeControlExample.png|width=100%]] || || 좌측부터 각기 Windows, GTK, macOS이며 같은 코드에서 각각 플랫폼의 네이티브 위젯을 표시하는 모습 || 모던한 크로스 플랫폼 UI 라이브러리의 경우 각각의 위젯을 별도의 렌더링 라이브러리로 그리지만 wxWidgets는 대체로 각 OS의 네이티브 UI 위젯을 그대로 이용한다. 자체적으로 렌더러를 사용하여 위젯을 그리지 않다 보니 네이티브 창에 직접 작업을 할수 있다. 가령 DirectX나 Vulkan의 경우 wxWidgets에서 캔버스를 지원하지 않아도 Windows의 경우 위젯의 윈도우 {{{HANDLE}}}, GTK의 경우 {{{gtk_widget}}}포인터, macOS/Cocoa 에서는 {{{NSView}}}를 얻어서 스왑체인을 생성할 수 있다. OS의 네이티브 UI만으로 변환하여 사용하다보니 네이티브 UI를 벗어나는 인터페이스 디자인을 하기 어렵고 번거롭지만 wxWidgets의 추상화된 드로잉 API를 이용하여 직졉 위젯을 구현할 수 있다. wxWidgets가 제공하는 위젯 중 네이티브 위젯이 없는 경우 드로잉 API를 이용하거나 혹은 여러 네이티브 위젯을 조합하여 제너릭 버전을 제공한다. RibbonBar와 Grid, DataView가 대표적인 예시.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기