c + + - Qt: Dårlig vindue ikon kvalitet

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger Qt 5.10.1. Jeg oprettede en vinduesikon ressource og anvendt til Qt ansøgning som følgende:


a.setWindowIcon(QIcon(":/icons/resources/logo\_icon.png"));


Størrelsen på logo\_icon.png er 256 * 256.


Resultatet er dette:


window icon image [6]


Ikonet er lidt blurrly, hvilket ikke er det, jeg havde forventet. Til sammenligning er følgende vinduesikonet til GIMP, hvor jeg designet ikonet:


gimp vindue ikon billede [7]


Jeg prøvede forskellige størrelser af billedet fra 16 * 16 til 256 * 256, der var ikke held. Ændring af billedformat til ico fra png fungerede heller ikke.


Hvad skal jeg gøre for at gøre et klarere vinduesikon?

Bedste reference


Måske i din vindues ui-fil er der en iconSize -værdi, der gør din ikonskala ikke særlig god, når den bliver udført af vindueslederen. Denne uklare effekt forekom mig undertiden fordi størrelsen var 15 px i stedet for 16 (eller en anden kraft på 2).


Prøv at åbne .ui-filen i dit hovedvindue i Design-tilstand og se under gruppen QMainWindow i widgetegenskabspanelet for at indstille iconSize til noget som 16.


Du kan også indstille ikonfilen derfra, ved hjælp af egenskaben windowIcon under gruppen QWidget .