我是MITK的新手,而不是高級程序員。 我需要幫助在QT Widget中顯示DICOM圖像。 我正在使用Visual Studio 2013,MITK和QT5開發一個程序,該程序應該可以打開並查看DICOM圖像。用戶瀏覽顯示的圖像。 我在這裏看到:Interactively editing an existing rectangle on a QPixmap?它可能與QLabel和QGraphicsview。 我只是不知道如何使用我的程序:在QLabel中顯示Dicom圖像/ QGraphicsView
void MainWindow::on_openButton_pressed()
{
QString imagePath = QFileDialog::getOpenFileName(
this, tr("Open File"),
"",
tr("JPEG(*.jpg *.jpeg);;DICOM(*.dcm)")
);
imageObject = new QImage();
imageObject->load(imagePath); //bool status is false here
image = QPixmap::fromImage(*imageObject)
image.load(imagePath);
QSize bigsize = ui->bigImageLabel->size();
QSize bigsize = ui->label->size();
ui->label->setPixmap(image.scaled(bigsize, Qt::IgnoreAspectRatio, Qt::FastTransformation));
ui->label->show();
}
我也用的QGraphicsView(僅適用於JPEG文件)嘗試。
scene = new QGraphicsScene(this);
scene->addPixmap(image);
scene->setSceneRect(image.rect());
ui->ViewCoronal->setScene(scene);
我希望有人能幫助我。 在此先感謝
你遇到的錯誤是什麼?它會崩潰嗎?編譯器是否提供錯誤? – Jaap
我假設問題是連接MITK DICOM文件支持與Qt GUI。我說這是一個XY問題。 OP應該使用MITK庫中的VTK支持來顯示DICOM圖像並將其放入QWidget中。 – drescherjm
@Jaap:沒有錯誤,只是沒有任何反應.. mbilog消息說:「QPixmap :: scales:Pixmap是一個空像素圖」 – user39458