Qt 的插件制作遇到的问题
首先会遇到一些插件使用的问题:
- 插件加载的时候出现乱码
qrc:/main.qml:20: Error: Qt.createQmlObject(): failed to create object:
qrc:/EBCMall.log:1:1: plugin cannot be loaded for module "ZolMallBackManagement": ??????D:/Demo/build-zolPluginDemo1-Desktop_Qt_5_12_1_MinGW_64_bit2-Debug/debug/ZolMallBackManagement/ZolMall_BackManagement.dll?????????????Qt??(????????????????汾??????汾??)
这个是由于插件版本是debug,而使用插件的工程使用release编译的。或者反过来也一样,由于编译版本的不同导致乱码(这个结论是错误的,最近又遇到了相同的情况。还不知道怎么结局)
2. QQmlApplicationEngine failed to load component
file::/qmldir:-1 module ":" plugin "zolMallPlugin4" not found
3.我人为的把一些文件删除掉,看看工程编译的时候会报什么样的错误
1)
删除dll保留qmldir,
报“模块XX,插件XX找不到”。
2)
如果dll和qmldir都删除,
报“模块XX未安装”的错误
3)
如果是dll在,但是qmldir删除,跟情况2报的是一样的错误
4)
如果更换不匹配的dll(自己编译的,但是还不清楚为什么出问题)之后,
已经不是main.qml报错了。而且插件dll的部分代码也已经执行了。
大家可以品一下规律。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?