Qt Code:
  1. #include <QApplication>
  2. #include <QWidget>
  3. #include <QPixmap>
  4. #include <QPainter>
  5. #include <QPaintEvent>
  6. class MyWidget : public QWidget
  7. {
  8. public:
  9. MyWidget(QWidget *parent = 0);
  10. QPixmap mPixmap;
  11. protected:
  12. virtual void paintEvent( QPaintEvent* );
  13. };
  14.  
  15. MyWidget::MyWidget(QWidget *parent)
  16.  
  17. : QWidget(parent)
  18. {
  19. mPixmap = QPixmap( "k8055.jpg" );
  20. setFixedSize( mPixmap.size() );
  21. }
  22.  
  23.  
  24. void MyWidget::paintEvent( QPaintEvent* e )
  25. {
  26. if( !mPixmap.isNull() )
  27. {
  28. QPainter painter( this );
  29. p.drawPixmap( 0, 0, mPixmap );
  30. }
  31. }
  32.  
  33. int main(int argc, char *argv[])
  34. {
  35. QApplication app(argc, argv);
  36. MyWidget widget;
  37. widget.show();
  38. return app.exec();
  39. }
To copy to clipboard, switch view to plain text mode