当前位置: 首页 > news >正文

在C++ Qt中集成Halcon窗口并实现跨平台兼容和大图加载

目录

1. Halcon窗口嵌入Qt Widget

2. 处理大图加载

3. 多线程优化显示

4. 跨平台兼容性


1. Halcon窗口嵌入Qt Widget

        将Halcon的HWindow控件嵌入到Qt的QWidget容器中,利用系统原生句柄实现跨平台。

#include <HalconCpp.h>
#include <QWidget>

class HalconWidget : public QWidget {
public:
    HalconWidget(QWidget* parent = nullptr) : QWidget(parent) {
        // 初始化Halcon窗口
        HalconCpp::SetWindowAttr("background_color","black");
        HWND hwnd = (HWND)winId(); // Windows
        #ifdef __linux__
            Window xid = (Window)winId(); // Ubuntu/X11
            HalconCpp::OpenWindow(0, 0, width(), height(), (Hlong)xid, "visible"
http://www.dtcms.com/a/86985.html

相关文章:

  • 手敲NLP相关神经网络,熟悉神经网络的结构与实现!
  • 数据类设计_图片类设计之9_图标类设计_C++实战_(前端架构)
  • 插值查找和斐波那契查找
  • 金桔网桥连载5-详解
  • pikachu靶场实战记录
  • OrangePi 5B 内核开启 CONFIG_CIFS 通过 Samba 挂载 NAS 路径
  • 文件上传绕过的小点总结(3)
  • C++效率掌握之STL库:stack queue函数全解
  • C++ 利用类模板实现一个数组类封装
  • 《数字图像处理》第三章 3.7 混合空间增强法笔记:原理、实现与Python实战
  • 【赵渝强老师】达梦数据库的物理存储结构
  • 使用Langchain4J整合springboot+流式数据响应示例
  • # Ubuntu 软件包管理:apt、snap 和 Flatpak 如何选择
  • GitHub 上的 Khoj 项目:打造你的专属 AI 第二大脑
  • MySQL 的索引类型有哪些?应该怎么选择?
  • React - LineChart组件编写(用于查看每日流水图表)
  • AI日报 - 2025年3月25日
  • 外观模式 (Facade Pattern)
  • 单片机串口打印调试信息②
  • 数据不外传!通过内网穿透实现绿联NAS远程访问的安全配置方案
  • 基于python的租房网站-房屋出租租赁系统(python+django+vue)源码+运行步骤
  • 第四天 开始Unity Shader的学习之旅之Unity中的基础光照
  • 专业级 AI 提示生成工具清单
  • 纯文本驱动的数据可视化革命——AI生成图表「图表狐」全场景深度解析
  • 深度拆解:AI Agent发展演练·数字挑战
  • 【蓝桥杯每日一题】3.20
  • AI医疗革命:英伟达GTC 2025医疗健康与生命科学会议全分析
  • “张江引擎 人形启程”,AI 机器人开启上海进化新范式
  • Jackson实现JSON数据的合并
  • python如何提取html中所有的图片链接