QT 绘图
超开心~ 2013-03-30 03:57:07 QT绘图只能在paintEvent中实现吗?
我想实现点击button1就画一条直线,点击button2就画一个矩形。在槽函数中该怎么实现?
比如说我要在button1的槽函数下实现
void button1ClickSlot()
{
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing,true);
painter.setPen(QPen(Qt::black,12,Qt::DashDotDotLine,Qt::RoundCap));
painter.setBrush(QBrush(Qt::SolidPattern));
painter.drawEllipse(80,80,400,240);
update();
}
如果把这些代码写在paintEvent中就可以画出来,但是在自己写的槽函数中就画不出来。
这是为什么啊?
求大神指点,万分感激!