
最近修改了《精通Qt4编程》中的一个例子--Imagebrowser,一个显示图片的例子。部分源代码如下:
MainWindow::MainWindow()
{
clipboard = QApplication::clipboard();
imageWidget = new ImageWidget;
scrollArea = new QScrollArea;
scrollArea->setBackgroundRole(QPalette::Dark);
imageWidget->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
scrollArea->setWidget(imageWidget);
scrollArea->widget()->setMinimumSize(320, 240);
setCentralWidget(scrollArea);
createActions();
createMenus();
createToolBars();
createStatusBar();
setWindowTitle(tr("PPlayer"));
setFocusPolicy(Qt::StrongFocus);
index = 0;
imageDir.setPath(QDir::currentPath());
QStringList filter;
filter << "*.jpg" << "*.bmp" << "*.jpeg" << "*.png" << "*.xpm";
imageList = imageDir.entryList ( filter, QDir::Files );
next();
}
void MainWindow::resizeEvent(QResizeEvent * event)
{
QRect childRect = scrollArea->childrenRect();
imageWidget->resize(childRect.size());
}
这部分代码会产生如图中画面右方的一片阴影区,想请教一下怎么去掉那个阴影?谢谢