ALL:
class ImageWidget : public QWidget
{
public:
ImageWidget( QWidget* parent = NULL ) : QWidget(parent)
{
m_img.load( "./test.bmp" );
}
~ImageWidget() {}
protected:
void paintEvent( QPaintEvent *event )
{
fprintf( stderr, "xxxxxxx\n" );
QPainter painter(this);
painter.drawImage( 0, 0, m_img );
}
private:
QImage m_img;
};
class MainWindow
{
public:
MainWindow()
{
m_imgWidget = new ImageWidget;
m_vBox = new QVBoxLayout;
m_scrollArea = new QScrollArea;
m_scrollArea->setWidget( m_imgWidget );
m_scrollArea->setWidgetResizable(true);
m_vBox->addWidget( m_scrollArea );
setLayout( m_vBox );
setGeometry( 0, 0, 600, 800 );
}
};
为什么图片显示出来,没有滚动条,QScrollArea没有显示滚动条。多谢。