QPainter绘制纹理的问题

时间:2018-08-29 06:12:16

标签: c++ qt

我正在尝试使用以下代码将纹理绘制到我的小部件中:

void GLWidget::TextureTest()
{
    QPainter Painter;
    QPixmap pixmap("zebra.png", "PNG");

    QRectF target(0.0f, 0.0f, 130.0f, 130.0f);
    QRectF source(0.0f, 0.0f, 130.0f, 130.0f);

    Painter.begin(this);
    Painter.drawPixmap(0.0f, 0.0f, 130.0f, 130.0f, pixmap);
    Painter.end();
}

但是当我这样做时,整个小部件都会变成灰色,就像您在这张图片中看到的那样

通常场景应该是这样

0 个答案:

没有答案