qt 显示图片问题

软件和网站开发以及相关技术探讨
回复
efans_ren
帖子: 12
注册时间: 2008-11-19 14:02
来自: 玩内涵,得要深沉的可以

qt 显示图片问题

#1

帖子 efans_ren » 2011-11-25 11:02

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没有显示滚动条。多谢。
回复