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