我正在发现 Qt,但遇到了一个非常简单的问题:我尝试在小部件上绘制图像。
我在绘制一些馅饼或矩形时没有问题,但我看不到图像......
这是may代码的一部分:
void GraphicWidget::paintEvent(QPaintEvent * /* event */)
{
QPainter painter(this);
painter.setPen(Qt::red);
painter.setBrush(Qt::blue);
painter.translate(0, rect().height());
QPixmap pixmap;
if ( pixmap.load("Lena.png") )
{
std::cout << "succes" << std::endl;
painter.drawPixmap( QPoint(100,100), pixmap );
}
else
std::cout << "fail" << std::endl;
painter.drawPie(QRect(-35, -35, 70, 70), 0, 90 * 16);//works
painter.drawRect(QRect(30, -5, 20, 10)); //works
}