这是代码:
void MainWindow::setPic(QString loc, int panel)
{
if(panel == 1)
{
loc1 = loc;
QPixmap pmap;
facedetect(loc1.toStdString(), 1, "CAND1.jpg");
qDebug() << "Loading : " << loc1;
pmap.load(loc1); // I'm getting the segfault error in this line
qDebug() << "Loaded : " << loc1;
ui->PicView1->setPixmap(pmap);
}
}
我该如何解决这个错误?
顺便说一句,我在 Ubuntu 12.04 上使用 Qt 4.8 和最新的 Qt Creator。
我用壁纸试过了,它崩溃了。我用我的 1x1 id pic 试了一下,崩溃了(多么粗鲁......),我用我的考试时间表(从不同的图像裁剪)试了一下,它说它已加载,但QLabel
PicView1
没有显示任何内容。
我尝试将QPixmap
全局变量声明为 segfault。