目录
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/X11HalconCpp::OpenWindow(0, 0, width(), height(), (Hlong)xid, "visible"