引用了颜色选择对话框,槽函数(在主QWidget中)代码如下:
QColor color = QColorDialog::getColor();
if(color.isValid())
{
area->painter->setPen(Qt::red);//加本句后,颜色对话框点击ok后崩溃
}
备注:其中area是一个继承QWidget定义的类的对象(以主QWidget作为parent),painter是定义在此类中QPainter指针
------解决方案--------------------
一般不都是这么用的吗
QPainter painter;
paiter.setBrush(Qt::red);
...