Я использую QLabel для отображения содержимого большего, динамически изменяющегося QPixmap для пользователя. Было бы неплохо сделать этот ярлык меньшим/большим в зависимости от доступного пространства. Размер экрана не всегда такой большой, как QPixmap.
Как я могу изменить QSizePolicy
и sizeHint()
QLabel для изменения размера QPixmap при сохранении соотношения сторон исходного QPixmap?
Я не могу изменить sizeHint()
QLabel, установка minimumSize()
в ноль не помогает. Настройка hasScaledContents()
на QLabel позволяет расти, но нарушает соотношение сторон...
Подклассификация QLabel действительно помогла, но это решение добавляет слишком много кода для простой проблемы...
Любые умные подсказки, как это сделать без подкласса?