Такая проблемка. В виндовом проводнике в режиме крупных значков размеры иконок довольно большие, 100 на 100, причем качество хорошее. QFileIconProvider выдает иконки примерно 40 на 40, и при масштабировании качество не очень.Как же проводник берет иконки большего размера? Или он как-то увеличивает без потерь?P.S. Судя по исходникам, QFileIconProvider все же пытается найти большие иконки, а если нет, то выдает маленькие. Поигравшись с QPixmapCache::find() выяснил, что при key = ext+QLatin1Char('l') выдаются иконки большого размера. Но по дефолту QFileIconProvider именно так и ищет. И если искать без QLatin1Char('l'), то иконки еще меньше. Так что QFileIconProvider выдает большие иконки, но проводник как-то отображает еще большего размера.
|