作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
C++ socketio library之后让我失望了,我正在尝试在 QT 的 QML 中使用 JavaScript 库。我从https://cdn.socket.io/socket.io-1.4.5.js复制了客户端到 socketio145.js
。
当我这样导入它时:
.import "socketio145.js" as IO;
运行:
socket = IO.io();
失败并在 socketio145.js
的第 3 行出现错误 [error stack]Expected token :'\n"
。这是一些不符合 qml 的 javascript 代码还是其他事情?我迷路了。
最佳答案
我做了一些解决问题的东西。我对此一点运气都没有。我尝试将 SocketIO 的 C++ 库编译到我的项目中,尝试包括 JS。但没有任何效果,图书馆只是感到困惑。
所以我拿了 Qt QWebSocket 并将它包裹在一个温暖而模糊的外套中,它在 qml 中的外观和工作方式与 SocketIO 在 Javascript 中的工作方式非常相似。
https://github.com/Dimcon/ParthanonsQWebSocketIO
它适用于桌面和 Android,您所要做的就是将 parthanonsQWebSocket.h 文件复制到您的项目中,并将该类添加到您的 QML 中。有关自述文件的更多详细信息。
我希望这能帮助你们像我一样努力解决这个问题:( :)
关于javascript - 如何在 QML 中集成 Javascript 库 (socketio)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36852994/
我是一名优秀的程序员,十分优秀!