分页: 1 / 1

qt 显示图片问题

发表于 : 2011-11-25 11:02
efans_ren
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没有显示滚动条。多谢。