我正在尝试在我的程序中重写方法paintEvent并修改它。
void MainWindow::paintEvent(QPaintEvent *event)
{
QRegion reg = this->bgPixmapHandle->rect();
QPainter painter(this);
painter.setClipRegion(reg);
painter.drawImage(bgPixmapHandle->rect(), bgPixmapHandle);
painter.end();
}在这里,我试图改变我的bg图像。但是我在网上发现了一个错误:QPainter painter(this);
错误:变量“QPainter漆器”被初始化,尽管类型是不完整的
发布于 2009-06-17 15:58:32
包括QPainter头文件。QPainter类仅在您要包含在该翻译单元中的一个Qt头中进行前向声明。
发布于 2009-06-17 15:58:54
#include <QPainter>发布于 2009-06-17 15:56:56
包括在内吗?Qt是类的前向声明的忠实拥趸,这会导致这样的神秘错误。
https://stackoverflow.com/questions/1007938
复制相似问题