Принудительное изменение размера виджета в Qt - PullRequest
0 голосов
/ 04 ноября 2010

Я пишу вьюер изображений, и мне нужно поведение из Qt:

представьте, что зритель отображает изображение в окне 256x256. Теперь я хочу, чтобы Ctrl + Z делал масштабирование + изменение размера окна; то есть. показать 2-кратное увеличенное изображение в окне 512x512, как я могу это сделать?

Кроме того, представьте, что пользователь дал определенную форму моему зрителю, и что он нажимает клавишу F10, я хочу изменить макет, чтобы отобразить зритель в том же размере (если это возможно, например, не переполняет экран) и добавить дополнительные контролирует его и изменяет размер всего виджета так, как это делает виджет-зритель

1 Ответ

0 голосов
/ 04 ноября 2010

Может быть, вы можете использовать свойство QWidget ::imumSize , чтобы изменить минимальный размер виджета.

Если размер увеличенного изображения становится больше, чем экран, вам, возможно, придется поставитьваш виджет в QScrollArea .

...