
报错信息如上:
我的代码如下:
if (printer1 == NULL)
{
printer1 = new QPrinter;
printer1->setFullPage(true);
}
QPixmap pic = QPixmap::grabWidget(this);
QPrintDialog dialog1(printer1,this);
if (dialog1.exec()) //运行到这句时就报上面的错误
{
QPainter painter1(printer1);
painter1.drawPixmap(0, 0, pic);
printer1->setPageMargins(35.0, 60.0, 0, 0, QPrinter::Millimeter);
}
delete printer1;
printer1 = NULL;
这个是个简单的打印功能,我再另一个按钮上也是用这些语句,没有问题;但是这个按钮上确会报错,不知道是什么原因,哪位大侠帮帮忙