Qt, c++ QML and HWND
Qt, c++ QML and HWND
我需要使用一个DLL库,它请求一个窗口句柄(HWND)在窗体上自行绘制它。我不希望它出现在整个主窗体中,而是显示在例如子窗口小部件的区域中
现在使用windows窗体没有问题。但是我可以使用Qt,甚至使用基于Qt-QML的ui来完成吗
假设我有一个主窗口,希望这个库在主窗口内的QML矩形上绘制自己。我能以任何方式为图书馆提供一个有效的句柄吗
这篇文章是相关的,但没有解决任何问题:QML 中的DevNet HWND
是的,这是可能的,我几天前在一个项目中做到了。
您可以检索任何小工具的获胜ID,这要归功于:QWidget::winId。
我没有尝试使用QML,但由于QML是在QGraphicsView(这是一个QWidget)中绘制的,所以这可能可行。
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 为什么C++逐位AND运算符在不同大小的操作数中表现为这样
- 为什么 Clang 不允许"and"作为函数名称?
- 位阵列上的快速AND运算
- 是否可以在 C++03 中定义'move-and-swap idiom'等效项
- 获取 SFML 窗口的 HWND 和高可用性?
- BoostPython and CMake
- OpenSSL BIO and SSL_read
- 如何获取边缘窗口句柄 (HWND)?
- Gurobi GRBModel and GRBmodel in C++
- std::visit and std::variant usage
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- Directx12 and keystrokes
- different between int **arr =new int [ n]; and int a[i][j]?
- C++ getenv and setenv
- Inference pytorch C++ with alexnet and cv::imread image
- Visual Studio 2019 C++ and std::filesystem
- 保证逻辑 AND 表达式中的函数调用
- 标识符"hWnd"未定义
- Qt, c++ QML and HWND