Я перетащил область прокрутки в дизайнер, а затем перетащил метку (imageLabel, для setPixmap).Затем я щелкнул правой кнопкой мыши и установил макет как сетку.
scrollArea = new QS.....
scrollAreaWidgetContents = new QWidget();
gridlayout = new QGri..(scrollAreaWidgetContents);
imageLabel = new QLabel(scrollAreaWidgetContents);
gridLayout->addWidget(imageLabel,.....);
scrollArea->setWidget(scrollAreaWidgetContents);
Итак, дизайнер создал приведенный выше код, осталось несколько частей, и теперь у меня в кодовом наборе ui-> imageLabel-> setPixmapи пытается сделать ui-> imageLabel-> resize (200,200).Но изображение всегда в полном размере 1600х1400 пикселей).
Примеры кода по сети, кажется, что они устанавливают imageLabel непосредственно в scrollArea и пропускают scrollAreaWidgetContents?Но я, кажется, не добиться этого от дизайнера?