Qt提示QPainter::begin: Paint device returned engine == 0, type:0/1/2/3...,type数值代表什么
来源:互联网 发布:java教程书籍推荐 编辑:程序博客网 时间:2024/06/07 13:35
最近在做一个绘图应用,经常会在调试的时候看到QPainter::begin: Paint device returned engine == 0, type:1/2/3之类的警告。一直对type代表的具体内容不解,前几天看了看QPainter的源码,恍然大悟~
d->engine = pd->paintEngine(); if (!d->engine) { qWarning("QPainter::begin: Paint device returned engine == 0, type: %d", pd->devType()); return false; }
在这里找到了这个警告的原型,然后跟踪pd->devType()
int QImage::devType() const{ return QInternal::Image;}看到了devType()返回的是QInternal::Image类型的枚举变量,再跟踪QInternal::Image,在qnamespace里,看到
class Q_CORE_EXPORT QInternal {public: enum PaintDeviceFlags { UnknownDevice = 0x00, Widget = 0x01, Pixmap = 0x02, Image = 0x03, Printer = 0x04, Picture = 0x05, Pbuffer = 0x06, // GL pbuffer FramebufferObject = 0x07, // GL framebuffer object CustomRaster = 0x08, MacQuartz = 0x09, PaintBuffer = 0x0a, OpenGL = 0x0b };都这里,就一切都明了了
0 0
- Qt提示QPainter::begin: Paint device returned engine == 0, type:0/1/2/3...,type数值代表什么
- QPainter::begin: Paint device returned engine == 0, type: 2 解决方法
- QPainter::begin: Paint device returned engine == 0, type: 2
- QPainter::begin: Paint device returned engine == 0, type: 1
- QPainter::begin: Paint device returned engine == 0, type: 1
- QPainter::begin: Paint device returned engine == 0, type: 1
- 自学QT之图片报错Paint device returned engine == 0, type: 1
- QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0
- qt error: variable `QPainter painter' has initializer but incomplete type
- QT - Unknown debugger type “No engine”
- Qt Creator: Unknown debugger type "No engine"
- Python中的__metaclass__=type什么意思
- Python中的__metaclass__=type什么意思
- TYPE=MyISAM 和 ENGINE=MyISAM区别
- TYPE=MyISAM 和 ENGINE=MyISAM区别
- Paint.drawArc();参数代表什么
- 解决qt调试时Unknown debugger type "No Engine"(转载)
- 解决qt调试时Unknown debugger type "No Engine
- 在Android4.0中Contacts通话记录界面剖析(源码)
- Palantir:大数据的抽象程度需要进一步提高
- The tough time <set>
- 最美的十大经典爱情句子
- git使用说明
- Qt提示QPainter::begin: Paint device returned engine == 0, type:0/1/2/3...,type数值代表什么
- 拉格朗日对偶性和似然函数
- H264和X264究竟有什么区别?
- launching真正全屏去状态栏
- OCM_Session8_3_Role Transitions Involving Physical Standby Databases
- NSTimer 定时器 IOS
- 黑马程序员--Java基础总结--GUI
- 输入子系统相关
- CocoaPods