编了个咸程序,有父窗体,还要画图,所以在父窗体里面定义了一个私有成员QWidget,为以后画图用。我把画图的代码写到一个pushbutton下,如下,显示没画出来。
void MainWindow::on_pushButton_3_clicked()
{
double v1[4000];
int i;
for(i=0;i<4000;i++)
{
v1=v*1000;
}
QPainter painter(&widget);
for(i=0;i<1000;i++)
{
painter.drawLine(i,(int)(v1),i,(int)(v1[i+1]));
}
widget.show();
}
后来发现画图操作只能在PaintEvent实现,那么该在哪里写PaintEvent函数了,又该如何调用它来实现我点击pushbutton就能画出图形了?有谁帮帮忙!