问题标签 [v-play]
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.
android - V-Play 生成的 APK 太大
我是 V-Play 的新手。我只是想用 Hello World 应用程序对其进行测试。我的单页应用程序的 Main.qml 只有 523 字节。但 V-Play 正在构建 20+ MB 的 APK。Qt 库有那么大吗?
python - 如何将 qml 文件从 V-Play 转换为 python?
我有一个 qml 文件,如下所示(由V-Play创建):
我通过 Qt Designer 创建了许多 PyQt5 应用程序,因此它是一个 .ui 文件,我可以通过 轻松将其转换为 python 文件pyuic5
,但这是我第一次使用 V-Play Qt Creator。
所以现在我的问题是:
如何将其转换为 python 文件 (.py),正如您在创建两个输入区域 ( AppTextField
) 的代码中看到的那样,我希望它成为一个 python 文件,以便我可以添加将数字相加的函数输入区域,我尝试了一些东西,但都没有奏效,我查看了这个,在 Qt Creator 中开发 Python 应用程序等,但它们没有达到我的目标。
我该怎么做呢?
javascript - 循环 ListView 以匹配日历 selectedDate
我正在寻找填充listView
selectedDate
使用数组(calendarListModel
)中的数据填充日历当前的事件
从日历中选择新日期时,如果在新选择的日期不存在任何事件,我需要更新列表,清除并保持空白,或者用与新选择的日期匹配的新代表替换 listView。
我的数组是从 firebase 数据库中读取创建的,它按预期工作。我的数组的一个例子是;
如果我将我的模型设置为calendarListModel
我的列表显示每个数据库条目,无论日期如何listView
.
我尝试过诸如此类的事情;
model: calendarListView.date(calendar.selectedDate
还使用循环访问数据,我没有成功,最近是以下示例;
我的控制台日志JSON.stringify(obj)
似乎将我的数组拆分为单个对象,日志显示:
{"date":1549972800000,"name":"user1"}
{"date":1550059200000,"name":"user1"}
{"date":1549972800000,"name":"user2"}
但是当这样做eventListView
时eventModel
保持空白时?
我能做些什么来纠正这个问题或我需要朝什么方向努力?
qt - QML 添加两个输入并返回结果
我有一个 QML 文件,由 V-Play(又名 Felgo)提供:
正如预期的那样返回我想要的窗口,但现在我希望它:
单击按钮后添加两个输入
并将其显示在
TextEdit
我做了我的代码,但它没有工作,
我知道你可以创建函数,但我不知道如何做我想做的事。
如您所见,我尝试了上面的代码。
javascript - 处理 ListView 的嵌套 JSON 数据
我正在寻找从 firebase 数据库访问嵌套 JSON 数据以在 a 中使用listView
,这是我在整个应用程序中应用的东西,但现在无法访问具有动态属性的数据的子项。
从我的数据库导出我的 JSON 数据是;
对于应用程序的每个用户,group
(在上面的示例中 T&G Canary Wharf)将始终设置,但是subgroup
(在示例中的管理员和造型师)对于管理员来说是动态的,这就是我苦苦挣扎的地方,
我的 firebase 数据库读取代码如下:
我正在使用 felgo(以前的 v-play),他们的 firebase 文档的链接是:
我一直在阅读;
(顺便说一句超级有用)特别 是如果属性名称是动态的并且我事先不知道它们该怎么办?
我可以创建两个列表条目,Administrator
和Stylist
(子组,但它的子键也是动态的(创建条目的时间,例如:“1550633367665”),我似乎无法更进一步?
要创建这个模型,我有代码:
我的问题是
我怎样才能创建一个listView
代表是任何对象包含一个"status" : "pending"
- 在其他区域使用循环完成if (value[i].status === pending) { arr.push({...})}
,但是虽然subgroup (Stylist/Administrator)
未知,但从上面的数据库示例中将有 2 个列表元素,但实际上将包含更多具有多个subGroup
的。
arrays - 从 SimpleRow 的选定日期设置 calendar.selectedDate
从列表视图中选择日期时,我正在打开一个日历弹出窗口helpItem1
,一切正常!我要做的是在每次选择不同的列表项时将calendar.selectedDate
, 设置为项目的日期。listView
userModel
我用来创建的数组 ( ) 的摘录listView
是:
我的代码的最小部分是:
我的问题是:
如何获取每个SimpleRow
项目的选定日期,并calendar.selectedDate
在弹出窗口打开时设置该日期?
我尝试了几种变体
但没有任何帮助。
qt - 如果没有可用的模型数据,我可以用 Image 替换 SimpleRow
我有一个ListView
,其中当前显示的modelData
更改作为一个按钮在几个部门选项中循环。如果其中一个部门没有数据,我会delegate
继续显示之前的列表数据,直到它到达有数据的新部分modelData
。
我想要做的是,当模型为“空”(未定义,当它正在寻找的密钥尚未在我的 Firebase 数据库中创建,或者当前没有项目可见时,可能会发生这种情况),显示文本/图像反而; 即,“现在继续前进,这里没什么可看的”。
我的模型是从 JSON 中提取的,下面是一个示例。我calendarUserItems
是我的 Firebase 数据库中多个子节点的根节点,我的目的AppButton.groupCycle
也是为每个子节点添加进一步的方向,以此过滤数据以在页面内查看和编辑。
我的代码示例是:
我的 JSON 示例dataModel.calendarUserItems
是:
如果部门 2 和 3 有modelData
,但 1 和 4 没有,我希望显示文本,并ListView
清空,而不是显示上一个modelData
。
我尝试过使用图像/文本可见性,但问题更多在于清除modelData
,我不确定从哪里开始?
任何帮助是极大的赞赏!
qt - 使用 QML 发送 OneSignal 通知
我正在集成OneSignal
到使用Felgo
构建的应用程序中,在为测试目的构建我的应用程序时,我可以从 OneSignal 仪表板手动发送通知,但显然我希望这些在应用程序中发生事件时自动发送。
我真的很难理解如何让这个工作,我已经阅读了这两个:
我认为结合这些将是我将如何去做?类似于以下内容:
但是我到底要如何发送特定tags
的有针对性的通知呢?
在上面的Felgo OneSignal
链接中,他们表明我可以通过以下方式使用 curl 测试推送通知:
但在测试目的之外,我将如何分配特定标签并在我的应用程序中按下按钮(或其他事件)时触发通知?
我了解实现通知所需的所有信息 - 但我无法开始理解它!:(
即使在阅读我正在努力的文档时,任何帮助都将不胜感激。
qml - QML AppSwitch 每次打开页面时发送 onCheckedChanged 信号?
我有一个AppSwitch
,用于在我的应用程序中“激活/停用”用户帐户,它的检查状态是从数据库中读取的,该数据库按预期工作,根据每个用户的布尔值更改开关和文本。
我的问题是
每次我打开页面时AppSwitch
,它都会发送onCheckedChanged
信号 - 进而向用户发送通知,他们的帐户已被激活?我曾计划通过推送通知通知用户他们的帐户处于活动状态,但不希望每次管理员移动到他们的页面时都发送此消息!
我正在使用 Felgo(以前的 V-Play)进行开发,AppSwitch
文档的链接是:
Felgo AppSwitch
我的代码是:
onCheckedChanged
在加载页面的每个实例上触发信号是正常行为吗?或者我怎么能修改它只在用户更改它时触发!?
谢谢你的帮助!