SVG 뷰어
SVG 파일을 렌더링하고 보기 위한 Qt Widgets 예제입니다.
모듈은 Qt SVG 모듈은 QPainter 을 사용하여 SVG 파일을 렌더링하며, 이 예제에서는 Qt Widgets 을 사용하여 렌더링된 SVG 파일을 표시하는 방법을 보여줍니다. 전체 그리기 영역은 QScrollArea 안에 배치되어 사용자가 SVG 이미지를 확대하려고 할 때 두 개의 스크롤바가 자동으로 표시되어 쉽게 탐색할 수 있습니다. 또한 렌더링된 SVG 파일을 래스터화된 이미지로 내보낼 수 있는 옵션도 있습니다.
렌더링
파일을 열려면 파일 아이콘을 클릭하거나 파일 메뉴로 이동하여 열기를 클릭합니다. 그런 다음 파일 시스템을 탐색하여 SVG 파일을 선택합니다. Qt SVG 소프트웨어 렌더러를 사용하여 파일의 내용을 그립니다. 이렇게 하면 픽셀 단위의 완벽한 앤티앨리어싱과 다양한 기능을 제공합니다. 하지만 복잡한 SVG 파일의 경우 CPU에서 상당한 처리가 필요할 수 있습니다. 하드웨어 가속 SVG 렌더러의 경우 대신 VectorImage 을 사용하세요. Qt에서 SVG 파일을 로드하는 다양한 방법은 2D Graphics in Qt 페이지를 참조하세요.
SVG 뷰어에는 현재 열려 있는 SVG 파일을 다시 로드할 수 있는 새로 고침 버튼이 있습니다. 보기 메뉴에서도 동일한 버튼을 사용할 수 있습니다. 또한 보기 메뉴에는 파일이 수정될 때마다 자동으로 다시 렌더링하도록 뷰어에 지시하는 자동 새로 고침 옵션이 있습니다.
SVG 뷰어에는 세 가지 배경 옵션이 있습니다: 흰색, 검은색, 체크무늬. 이러한 옵션은 도구 모음의 아이콘 또는 배경 메뉴에서 액세스할 수 있습니다. 또한 같은 메뉴에는 렌더링된 SVG 파일 주변의 윤곽선을 활성화 또는 비활성화하는 버튼이 있습니다.
기능
Qt 6.7부터 이 모듈에 추가 기능이 추가되었습니다. 이전에는 모듈이 SVG Tiny 1.2만 지원했습니다. 기능 메뉴에서 이러한 새로운 기능을 활성화 또는 비활성화할 수 있습니다. 예를 들어 렌더러를 SVG Tiny 1.2 기능 집합으로 제한하거나 애니메이션을 완전히 비활성화할 수 있습니다. 이러한 기능에 대한 자세한 설명은 QtSvg::Option 문서 페이지를 참조하세요.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.