【发布时间】:2011-10-07 12:23:23
【问题描述】:
这是我正在做的:主窗口与 MdiArea,我添加一个滚动区域小部件(包含图像标签)作为子窗口到 MdiArea。它不起作用(图片不显示)。
这是我的代码:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QScrollArea sa;
QPixmap *image = new QPixmap("2.jpg");
QLabel* imageLabel = new QLabel();
imageLabel->setPixmap(*image);
sa.setWidget(imageLabel);
sa.show();
ui->mdiArea->addSubWindow(&sa);
}
但是当我直接使用QLabel 作为子窗口时,即将最后一行替换为:
ui->mdiArea->addSubWindow(imageLabel);
效果很好。
有人知道为什么会这样吗?
【问题讨论】: