Qt贴图最简单程序

QT       += core gui
 
  
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 
  
TARGET = painterdemo
TEMPLATE = app
 
  
 
  
SOURCES += main.cpp\
        widget.cpp
 
  
HEADERS  += widget.h
 
  
RESOURCES += \
    log/log.qrc
 
  

资源文件:

            designer.png        fileprint.png        find_disabled.png        find_normal.png        log.qrc        monkey_off_16x16.png        monkey_off_32x32.png        monkey_off_64x64.png        monkey_off_128x128.png        monkey_on_16x16.png        monkey_on_32x32.png        monkey_on_64x64.png        monkey_on_128x128.png        qt_extended_16x16.png        qt_extended_32x32.png        qt_extended_48x48.png        qt4logo.png        rotateleft.png        rotateright.png        zoomin.png        zoomout.png   

void Widget::paintEvent(QPaintEvent *)
{
    QPainter painter(this);
    QPixmap pixmap(":/log/qt4logo.png");
    QBitmap bitmap(":/log/qt4logo.png");
    painter.drawPixmap(10, 10, 250, 125, pixmap);
    painter.drawPixmap(270, 10, 250, 125, bitmap);
    QPixmap whitePixmap(":/log/monkey_off_16x16.png");
    QBitmap whiteBitmap(":/log/monkey_off_16x16.png");
    painter.drawPixmap(10, 140, 250, 125, whitePixmap);
    painter.drawPixmap(270, 140, 250, 125, whiteBitmap);
}


你可能感兴趣的:(QT)