gpt4 book ai didi

c++ - 在 QML 或 C++ 上设计 UI,BB10

转载 作者:搜寻专家 更新时间:2023-10-31 00:16:42 25 4
gpt4 key购买 nike

我需要编写一个 BB-10 应用程序。该应用程序可能具有相当复杂的 UI、动态页面等。我正在考虑编写应用程序逻辑(数据模型等)在 C++ 中。我应该使用 QML 进行 UI 设计吗?集成有多好和灵活在 C++ 和 QML 之间?会不会遇到一些问题?我的 UI 可能包含许多 QML 页面(或对话框,显示在导航 Pane 等中),当用户在 QML 中单击某些操作时,我可能想调用一些 C++代码或导航到其他 QML 页面等。感谢您的帮助。

最佳答案

我对移动开发一无所知,但 QML 很好,应该使接口(interface)更易于维护、修改和移植到其他设备。

QML 和 C++ 的集成很容易,只要你用好 Qt 框架,使用 QObjects,Q_PROPERTYQ_INVOKABLE 方法……真的很容易。

编辑:不过,我必须补充一点,我发现从 C++ 访问 QML 对象没有相反的容易。这是因为 QML 在少数数据类型的层次结构中组织对象,您必须动态发现子节点,使用 findChild 或检查 objectName

无论如何,由于 QML 允许绑定(bind)属性,您应该能够使用您的数据创建一些 C++ 类,并在 UI 上轻松访问它们;)

关于c++ - 在 QML 或 C++ 上设计 UI,BB10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15309115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com