Можно ли указать размер иконки в DPI или что-то подобное? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь сделать мою иконку (которая находится в QStandardItem, у которой нет метода setIconSize ()) больше.В частности, я пытаюсь сделать его больше по сравнению со всем остальным в моем виджете.

Как я уже говорил, нет удобного метода setIconSize (), который я мог бы использовать здесь.

Есть ли способ указать необработанный DPI, который должен использовать Icon?Я могу приспособиться к этому, используя подсказки по размеру любых виджетов, в которых находятся иконки, поэтому я просто хочу сделать их больше.

Есть ли другие способы сделать это?Подклассификация предложит какие-нибудь новые варианты (ничего не могу придумать, но я пытаюсь учесть все)?

1 Ответ

0 голосов
/ 09 июля 2019

Вы можете попытаться использовать QStandardItem::setSizeHint(const QSize &size), чтобы намекнуть на представление и указать, какой размер вы хотите.

Если результат вас не устраивает, вы должны создать свой собственный делегат, унаследовав от QAbstractItemDelegate. Затем вы можете нарисовать свою иконку так, как вам нравится из QAbstractItemDelegate::paint().

Вам также необходимо установить свой делегат в виджете вида, используя одну из 3 функций:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...