Я не могу понять, какой лучший способ отображения изображения в моем конкретном случае, поэтому, надеюсь, у кого-то есть несколько советов.Отображение изображения и его автоматическое изменение
Я хочу отобразить изображение, которое автоматически преобразуется в размер, чтобы оно было вместимо в пространство, которое доступно. В настоящее время я делаю это, создавая класс, полученный из QLabel, который реализует void resizeEvent(QResizeEvent*)
, где я делаю QPixmap::scaled
, чтобы изменить размер изображения. Проблема в том, что это работает только тогда, когда виджет увеличивается, потому что виджет не получает resizeEvent, когда я пытаюсь сделать виджет меньше. Я предполагаю, что, поскольку я устанавливаю изображение на тот же размер, что и виджет, не разрешается меньше менять размер? Я предполагаю, что я мог бы попытаться создать более мелкое изображение, чтобы создать своего рода «границу» вокруг изображения, что, возможно, позволило бы создавать события размера размера при уменьшении площади. Есть предположения?
он не сжимается (и, следовательно, он не получает resizeEvent). Я посмотрю на эту политику изменения размера – Lieuwe