我正在尝试使用以下代码将纹理绘制到我的小部件中:
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();
}
但是当我这样做时,整个小部件都会变成灰色,就像您在这张图片中看到的那样
通常场景应该是这样