图片如何在Qt程序中显示

1、显示图片

在Qt中显示图片有好几种方法,在这里只说一种方法

需要一个组件来显示图片,那就是QLabel,界面如下

图片如何在Qt程序中显示_第1张图片

2、代码演示

下面便是打开图片显示的代码

//打开图片文件
void OpenCVTestSf::OpenImageFile()
{
  QString fileName = QFileDialog::getOpenFileName(this, "open Image", "", "Image File(*.bmp *.jpg *.jpeg *.png)");
  QTextCodec* code = QTextCodec::codecForName("gb18030");
  std::string name = code->fromUnicode(fileName).data();
  m_srcImage = imread(name);
  if (m_srcImage.data)
  {
    cvtColor(m_srcImage, m_srcImage, COLOR_BGR2RGB);//BGR转化为RGB  
    QImage::Format format = QImage::Format_RGB888;
    switch (m_srcImage.type())
    {
    case CV_8UC1:
      format &#

你可能感兴趣的:(图像处理,qt,开发语言,c++,算法,3d)