首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

关于在Qframe下显示.dcom格式的三维医学图片

2012-08-19 
关于在Qframe上显示.dcom格式的三维医学图片求大神指导,怎样在Qframe上显示.dcom格式的三维医学图片。我现

关于在Qframe上显示.dcom格式的三维医学图片
求大神指导,怎样在Qframe上显示.dcom格式的三维医学图片。我现在只能在frame上打开正常格式的图片,比如.png格式的,我.dcom格式也纳入其打开的内容之内,都是当我打开.dcom格式的图片时,却显示的是一个黑屏,无法正常打开该格式的图片。不知道是什么原因。下面是我打开图片的主要代码:
  void MITK::click()
{
  QString fileName = QFileDialog::getOpenFileName(this,tr("Open"), ".",tr("Image Files(*.jpg *.png *.dcm)"));

  QPixmap pixmap(fileName);
  QPalette palette;
  palette.setBrush(ui->frame_4->backgroundRole(),QBrush(pixmap));
  ui->frame_4->setPalette(palette);
  ui->frame_4->setAutoFillBackground(true);
}
该代码能够正常打开一般格式的图片。

[解决办法]
一般来说肯定不支持你这个格式了 你只能自己写一个插件来增加qt对你自己格式图片的支持了 
参考QImageIOPlugin
[解决办法]
.dcom文件的读取是没有现成的解析器的,所以你想读取.dcom文件要么用三方库,要么就依据DICOM协议自己写一个。如果只做显示没多难,网上很多这样的代码

热点排行