QPainter::setFont: Painter not active和 QPainter::setPen: Painter not active

来源:互联网 发布:中级会计师网校 知乎 编辑:程序博客网 时间:2024/06/14 17:51

        运用想要使用QPainter绘图时,运行时出现如上所示错误,原因如下:

        因为QT不像MFC在什么时间都可以绘图,使用QPainter画图,就要继承QWidget,重写paintEvent()虚函数,在里面进行绘图

        如果要在其他地方绘制图形,可以考虑绘制到QImage或者QPixmap上面,然后在paintEvent()里面调用QPainter的绘制图像的函数


1 0
原创粉丝点击