请教下,我需要在一个dialog上显示一个坐标轴,我写了个draw-axis()的函数,当我调用darw-axis()函数时,让它在dialog上的指定区域显示坐标轴,运行时在屏幕上只看到指定区域是黑色的,没有坐标轴出现,请高手指点下!程序如下
void FormWave::draw_axis()
{
frame = new QFrame( this, "frame");
frame -> setBackgroundColor(black);
frame -> setGeometry( QRect(5, 5, 310, 190) );
pixmap = new QPixmap(310,190);
pixmap->fill(Qt::black);
QPainter painter(pixmap);
QColor color(1,200,150);
QPen pen(color,1);
painter.setPen(pen);
painter.drawLine(0,5,310,5); //X Axis
painter.drawLine(155,0,155,190); //Y Axis
pen.setStyle(DotLine);
painter.end();
painter.begin();
}