Qt 图像显示

根据Qt 前端开发-CSDN博客前文可以知道Qt部署界面的思路和复杂嵌套的核心,接下来为了实现在前端点击按钮触发信号显示图像的功能我们需要做几点工作

首先触发信号,显示界面;触发信号我们用按钮来实现;

其次显示界面,上一章我们右侧留有空白可以用作显示,我们先建立Qlabel用作显示图像,将他嵌套进右侧留白的Widge中,代码如下

Qt 图像显示_第1张图片

之后通过按钮来触发相关事件

 connect(Photo, &QPushButton::clicked, this, &Qt_GigeDemo::Photo_Gige);

Qt 图像显示_第2张图片

注意点

1,我用的是Opencv显示,当挂头文件时,会报错>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\oaidl.h(571,21): error C2872: “byte”: 不明确的符号

问题在于Windows SDK 头文件 和 OpenCV 头文件 的符号冲突

解决办法就是将windos.h放在最上面

2,Qt用opencv的Mat需要转化格式,我已经写好了在上面。


可以看一下效果

你可能感兴趣的:(qt,开发语言)