iconedit.h
QImage iconImage() const { return image; }
iconedit. cpp
IconEditor::IconEditor(QWidget *parent)
: QWidget(parent)
{
setAttribute(Qt::WA_StaticContents);
// 设置窗口大小布局策略,窗口部件的大小提示为它的最小尺寸
setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
curColor = Qt::black; // 画笔颜色设置成黑色
zoom = 8; // 缩放因子
image = *&QImage(16, 16, QImage::Format_ARGB32); // 16x16像素,32位ARGB格式
image.fill(qRgba(0, 0, 0, 0));
}
为什么需要加*&才能编译通过
我用的QT版本4.8.4