【发布时间】:2011-09-21 04:55:18
【问题描述】:
我已将滚动区域拖到设计器中,然后我拖了一个标签(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)。但图像始终为全尺寸 1600x1400 像素)。
网上的代码示例,好像都是直接把imageLabel设置成scrollArea,省略了scrollAreaWidgetContents?但我似乎没有从设计师那里做到这一点?
【问题讨论】: