目录
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"