QImage不显示

时间:2012-06-28 09:14:25

标签: c++ qt

我想使用Qt plaform构建一个c ++ GUI。这是我的代码的一部分,关于打开图像文件。 我使用这种方法打开图像,但是当我从特定文件夹中选择它时,没有显示任何内容(没有图像)。

void MainWindow::openI()
{
    QString fileName = QFileDialog::getOpenFileName(this,
                                tr("Open File"), QDir::currentPath());
    if (!fileName.isEmpty()) {
        QImage image(fileName);
        if (image.isNull()) {
            QMessageBox::information(this, tr("Image Viewer"),
                                     tr("Cannot load %1.").arg(fileName));
            return;
        } 
        imageLabel->setPixmap(QPixmap::fromImage(image)); 
        scaleFactor = 1.0; 
        printAct->setEnabled(true); 
        fitToWindowAct->setEnabled(true); 
        updateActions(); 
        if (!fitToWindowAct->isChecked()) 
            imageLabel->adjustSize();
    }

}

0 个答案:

没有答案