2010-11-04 2 views
0

Я пишу для просмотра изображений, и я хотел бы некоторое поведение с Qt:Force виджет изменения размера в Qt

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

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

+0

Какая проблема использования функции resize() QWidget? – Andrew

ответ

0

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

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

+0

Но разве это не запретит пользователю изменять размер виджета? – oulipo

Смежные вопросы