Заполнение в QScrollArea - PullRequest
1 голос
/ 04 мая 2011

Я немного новичок в способе раскладки Qt4 и столкнулся с проблемой при разработке графического интерфейса для простого редактора изображений.

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

Illustration of the said widget.

(по-видимому, вы не можете прокрутить горизонтально на этой диаграмме ...)

До сих пор я не нашел способ сделать это.Я попытался поиграться с sizeHint виджета и другими вещами (например, с использованием CSS), но ни одна из них, похоже, не работает.Что я должен делать вместо этого?

1 Ответ

2 голосов
/ 04 мая 2011

С QScrollArea :: widgetResizable == Область прокрутки истинного свойства будет пытаться изменить размер вашего виджета. Установите для этого свойства значение false. Или вы можете настроить размер виджета холста на

canvasWidget->setFixedSize(...);
               ||
canvasWidget->setMinimumSize(...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...