내 Qt 5.9.1 응용 프로그램에서 높은 DPI 디스플레이를 지원해야하며 응용 프로그램에서 사용하는 QIcon을 확장 할 수있는 솔루션을 찾고 있습니다.QIcon with SVG가 검은 색으로 보임
I는 현재 Windows 7 및
(10)을 대상으로하고있어 지금까지 비 높은 DPI 디스플레이 (윈도우 7), 난 다른 해상도에 나타나는 아이콘에 대한 파일을 질환자 사용.
단일 해상도에서만 사용되는 경우 .png 파일로 된 아이콘도 있습니다.
높은 DPI 디스플레이에서는 Windows 10에서 사용자가 확대/축소 비율을 적용하여 응용 프로그램의 크기를 조정하면 아이콘의 크기가 조정되지만 흐려집니다.
'@ 2x'접미사로 이름 붙여진 고해상도 png 파일을 추가했지만 테스트에서 아이콘이 흐리게 테스트되었습니다.
이것을 보면 크기가 커야 만 .svg 파일을 사용하려고했지만 QIcons와 함께 사용하면 검정색으로 보입니다. 이 게시물은 QIcons에 대해 '채우기'색상이 지원되지 않음을 의미합니다. Qt support for coloring SVG in a QIcon
QIcon과 함께 작동되는 .svg 파일을 관리하는 사람이 있습니까? .svg를 사용하여 높은 DPI 디스플레이를 지원하고 여전히 선명한 아이콘을 얻을 수 있습니까? 그렇지 않다면, 어떤 접근 방식이 사람들에게 영향을 미치고 있습니까? ; ("/ simplebrowser.svg") QIcon()
UI-> pushButtonIcon->의 setIcon :
시도'의 setIcon (QPixmap ("..."))'; afaik'QIcon'을 가진'setIcon' 구현은'QPixmap'과 다릅니다. 나는 그 문제에 대해 읽은 것으로 믿습니다. – Robert