为啥画不出图?
新建派生自QWidget的窗口,在构造函数中:
QPainter painter(this);
painter.setRenderHint();
painter.setPen();
painter.setBrush();
painter.drawEllipse();
编译通过为啥画不出来图?
[解决办法]
不在构造函数里加这个代码,
protected:
virtual void paintEvent(QPaintEvent *);
实现这个虚函数,把你的绘图代码写在这个函数里面。
[解决办法]
QPainter 要用在 paintEvent(QPaintEvent *)才能生效的,重载一下这个函数,在里面写画图就可以了
[解决办法]
在paintEvent里写哈。。。
[解决办法]
QPainter painter(this);
painter.setRenderHint();
painter.setPen();
painter.setBrush();
painter.drawEllipse();
把你构造函数里的代码搬过去
[解决办法]