如何连接QML和Java
How to interface QML and Java?
如果QML用于GUI和Java用于开发基于linux的设备的API,如何将QML与Java接口?
跨平台集成的一种方法是使用web服务。我可能会将我的Java代码公开为RESTful web服务(参见JAX-RS),并使用XMLHttpRequest从QML调用它。
值得一提的是,swing/JavaFX等Java GUI库具有跨平台功能,因此它应该仍然可以在Linux(以及任何运行Java的平台)上运行。您可能根本不需要编写QML
我能想到的可能的方法是:
- Qt占碑
- JNI
使用qml作为UI,并使用Qt-qml绑定与c++进行接口。然后在Java和c++通用的IPC上公开这些c++接口(例如。使用Qt-Dbus在D-Bus上公开一些东西,然后使用Java-DBus代码调用这些功能)
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 如何从Java/scala调用js美化程序
- 如何使用json将对象列表从java转换为javascript
- Java脚本时间添加
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 如何将字符串值从php页面发送到java脚本页面
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- DOM事件通过JSON转换为java
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- Java-彩票统计解析器
- 如何将变量数据从Java类获取到JavaScript
- Java脚本将URL转换为已保存的URL时出错
- 如何连接QML和Java
- Twitter更新在QML中运行时返回401 Unauthorized,但第一次只能在桌面Java上工作