我正在尝试制作一个QPainter
对象。
所有的例子都做了类似的事情。但它抱怨:
X:\Folder\ink.cpp:56: error: C2664: QPainter::QPainter(QPaintDevice *) : cannot convert parameter 1 from Ink *const to QPaintDevice * 指向的类型不相关;转换需要 reinterpret_cast、C-style cast 或 function-style cast
简化代码:
#include <QtCore>
#include <QtGui>
#include <QPainter>
class Ink
{
public:
void ink::paintEvent( QPaintEvent* event )
{
QPainter painter(this);
}
};
在线发生错误:QPainter painter(this);
然后它也抱怨
X:\Folder\ink.cpp:11: 错误: C2653: ink : 不是类或命名空间名称
这是在线:
void ink::paintEvent(QPaintEvent *event)
请使用婴儿的话,我今天才开始使用 C++。