问题标签 [blackberry-cascades]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
675 浏览

c++ - BB Cascades,将数据从 C 传递到 Page1.qml 和 Page2.qml

我知道这可能是我在这里遗漏的一件非常小的事情,但我花了很多时间试图解决这个问题。我来自 Objective-C 背景,我想做的是:

我有一个 main.qml,它是一个 navigationPane,它还添加了 2 个其他外部页面作为附加对象。这两个页面具有网格列表视图。现在,有一个 MyApp.cpp 文件,它加载一个 Json 文件并将结果填充到 main.qml 文件中。我一开始只在这个页面上显示相关的项目。当用户点击任何项目时,我想将它们带到 page2.qml,它具有我上面提到的网格列表视图,并使用从 main.qml 传递的 dataModel 填充它(其中包含来自 MyApp.cpp 的所有数据)。这让我一点快乐都没有!我需要帮助。我能做些什么来完成这项工作?请问我在这方面需要帮助...

0 投票
2 回答
833 浏览

blackberry - 无论如何添加到 NavigationPane 时在 qml 中有一个 onLoad 函数?

我是黑莓 10 开发新手。所以我想知道最好的方法是什么,因为我没有从开发文档中得到任何明确的答案。

我想要的是从导航屏幕在我的应用程序中启动一个单独的视图。然后,新页面将创建一个 http 请求并根据输出更新 UI。

最好的方法似乎是使用 NavigationPane 并添加一个 qml 视图。但是,当 C++ 函数被推入堆栈时,如何调用它呢?类似于 Fragments 中的 android onActivityCreated() 的东西。有 Http 示例文档,但是程序从继承的 QObject 的构造函数开始了 http 请求。如何在将新 qml 添加到导航堆栈时执行一个函数

0 投票
1 回答
1445 浏览

qt - 调用 SOAP 服务时出现“a:InternalServiceFault”错误

朋友们..

我正在实现 SOAP 网络服务..

我正在使用下面的代码..

我收到如下回复..

0 投票
1 回答
393 浏览

button - Blackberry Cascades 中的重复操作栏按钮

我的 Blackberry Cascades 应用程序有一个奇怪的问题。我试图向操作栏添加一个按钮(在应用程序的底部)。但是,当我在 Blackberry 10 Dev Alpha 模拟器 (BB10_0_10.261) 中对其进行测试时,似乎我有同一个按钮的 2 个(有时是 3 个)版本,如下图所示。虽然通常应该只有 1 个?

按钮太多

所以我要做的是在 QML 中向我的页面添加一个按钮,如下所示:

这段代码只不过是添加一个按钮“New Event”,它将链接到我的“addEvent.qml”

但是,如果我删除(或注释)该行Actionbar.placement: ActionBarPlacement.OnBar(在上面的代码中标记HERE),我只会得到预期的 1 个按钮。但是这个按钮位于溢出菜单中,而我希望它位于底部的 ActionBar 上。

所有不同版本的按钮都做同样的事情(顺便说一下,预期的行为:打开 addEvent.qml)。

我已经尝试过:“清洁..”然后“重建”;这没有用。我还尝试将动作数组移动到其他地方,因为我认为这可能位于错误的位置,但这也无济于事。删除模拟器上的应用程序,然后重新安装。

我还在另一台计算机和其他模拟器上尝试过,因为我认为它可能是我的计算机。但我在那里遇到了同样的问题。

我不知道这是否是一个错误,但我想我做错了什么,因为我在 Cascades 开发方面没有很多经验。我到处找,但没有其他人有同样的问题。我还没有在真实设备上测试过,因为我还没有 BB10 设备。

0 投票
2 回答
251 浏览

blackberry-10 - BB 10 开发环境

大家好,我正在使用以下工具和 SDK 在 Windows 中进行 Blackberry Native 开发

  1. 10 原生 SDK 10.0.9.1673
  2. BlackBerry10Simulator-Installer-BB10_0_10
  3. 虚拟机 VMware-player-4.0.3-703057

让我知道,以下配置对于 BB 级联开发是正确的。因为我遇到了以下问题

  1. 当我尝试在模拟器上运行二进制文件时,“ldd:FATAL: Unresolved symbol "_ZN2bb8cascades11QmlDocumentC1Ev" 从可执行文件调用”错误。
  2. 如果我在 SDk 中导入 BB Cascaded 示例项目,则默认显示“BAR PACKAGES”文件夹,如果我创建自己的项目,则“BAR PACKAGES”则不会显示。

在此处输入图像描述

实际上这不是一个答案我没有任何选择图片发布这就是我遵循这种方式的原因,这里我向您展示我的 QNX-IDE 的快照,我已经从示例项目中导入了 GoodCitizen 和 Falling Blocks。Good-Citizen 项目在虚拟机上编译和运行都很好。但是在 Falling Blocks Project 中,没有 BAR 包创建为什么会发生这种情况,任何人都可以向我解释一下这个场景。

0 投票
1 回答
174 浏览

blackberry-10 - 在 BB10 虚拟机上安装二进制文件时出现错误

在此处输入图像描述

大家好,我正在使用 BB _10.0.09,安装
二进制文件时出现错误,请查看随附的屏幕截图。收到错误消息:“找不到 qmake 配置目录在设置 MAKEFILE_GENERATOR 之前找不到 qmake 配置文件使用 OS 范围”
请建议我哪里做错了?

0 投票
1 回答
1096 浏览

c++ - 级联和信号/插槽

我在这个圈子里跑来跑去。只是无法将我的头绕在信号和插槽上。

只是寻找一些可以在我的 C++ 中出现信号时自动更新我的 UI 的机制。

例子:

我在 Qml 中有两个带有文本的标签: _app.method 返回一个值。

我有一个 onClicked 运行 Q_INVOKABLE 方法的按钮。该方法在完成时会发出一个信号,例如,获取地理坐标并更新上述文本:分配所依赖的值。

我想要的是更新文本:一旦这些值发生变化,分配。

我只需要清楚地解释这些信号/插槽。文档中唯一的示例似乎只假设 QML 或 C++,但不是两者的混合。示例代码有示例,但未在文档中具体说明。

如果你有简单的描述,我相信我可以适应它。例如,1:在 QML 中定义,2:在 hpp 文件中定义,3:在 cpp 文件中定义。

我试过使用 QObject 的 setPropery("text","value") 但是我的应用程序在尝试这个时崩溃了。

告诉我如果我错了...

1) 在 QML 中:

2) 在 HPP 中:

3) 在 CPP 中:

所以,发生的事情是,在 QML 中,onClick 方法将信号与 QML 函数连接起来;这意味着,现在我们正在监听值的变化,当它发生时,该函数将被调用。然后,我们更改值...由于 Q_PROPERTY 将写入值设置为名为 setValue 的函数,因此使用新值调用 setValue;在内部,m_iValue 发生了变化,并且发生了一个发射,它告诉正在收听 valueChanged 的​​人有一个新值。

嘿,我的 QML 正在听那个!(通过 _app.valueChanged.connect 脚本)。因此,正在监听的 QML 对象(按钮)调用了 onValueChanged 函数,并带有新值(因为发出 valueChanged(m_iValue)。

请告诉我我已经想通了??!?!

0 投票
1 回答
306 浏览

blackberry-10 - 在文本字段中输入上标

如何在黑莓级联的文本字段中输入上标。我正在制作一个小型数学应用程序,需要在上标(变量幂)中输入一些文本?如果这不可能,您能否建议一些可能的解决方法。我也在列表中使用这些,所以如果不使用富文本,我会更喜欢。

0 投票
2 回答
2572 浏览

qml - 如何从 bb 10 级联中的 listview 按钮单击事件导航到另一个页面?

单击列表视图按钮时,我需要推送一个页面。我已经尝试了下面的编码,但它不起作用。

当我在列表视图之外尝试时,它会毫无问题地进入下一页。

0 投票
1 回答
299 浏览

qt - BB10 Cascades - 模拟触摸事件

我正在尝试在 BB10 应用程序上模拟触摸事件。我的主要目标是创建一个触摸事件,例如,像素 (100,100) 并让应用程序处理它。这是自动化 GUI 测试的一部分,有助于进一步部署。

我已经搞砸了几天了,真的没有任何进展。我尝试过模拟触摸事件,然后使用 Qt 发送事件发送它们,但这似乎不起作用。我有什么方法可以“发送” ontouch 信号吗?非常感谢任何帮助,因为我正在慢慢放弃。

有没有人有任何想法?