void w2::mdraw()
{
frame1->show();
QPoint beginPoint;
QPoint endPoint;
QPainter painter2;
painter2.begin(frame1);
painter2.setPen(yellow);
beginPoint.setX(50);
beginPoint.setY(50);
endPoint.setX(200);
endPoint.setY(200);
painter2.drawLine(beginPoint,endPoint);
}
mdraw是PUSHBUTTON的slot
第一次按 FRAME1显示
第二次按 线正确画出
为什么会这样?
涉及到show的机制吗?
还是重画的机制或刷新的机制,
这两块都理解的不透,哪位大大帮帮忙啊?