qml相关内容

单个项目中有多个窗口

我的项目要求在一个屏幕(一个发送器,一个接收器)上分别显示两个QML Window.这两个.qml都要求我在其中包含一些Cpp模型,因此,我正在使用QQmlApplicationEngine注册Cpp模型. 我发现使用QWidget::createWindowContainer()可以为单个项目显示多个Window.对于第一个QML文件,这工作得很好.代码段如下所示: QQmlAppl ..
发布时间:2020-07-31 04:30:13 其他开发

通话期间禁用屏幕

我正在开发一个BB10应用程序,该应用程序需要禁用屏幕,就像在通话过程中将其靠近您的脸一样.我实现了一个接近传感器来检测何时应禁用或启用屏幕,但是BB10的API似乎没有提供打开或关闭屏幕的方法. 我可以用来禁用和重新启用屏幕吗? 解决方案 您可以通过在QML文件中最外面的Container周围添加Container并将其background设置为Color.Black来解决此问题. ..
发布时间:2020-07-25 01:52:43 C/C++开发

QML-导入外部JavaScript文件

我可以像这样导入已经在项目树中的JavaScript文件: import "myFile.js" as MyFile 对于我的项目中尚未包含的外部文件,是否有任何方法可以做到这一点,即通过将绝对或相对路径传递到光盘上的文件? 解决方案 对于某些问题,例如: 是否可以执行类似[this ...] 的操作 通常最简单的方法就是尝试一下. 您的问题中缺少重要的细节: ..
发布时间:2020-07-22 21:07:04 前端开发

我有多个通过StackView推送的qml文件.我如何将它们连接到C ++

我的项目包含6个qml文件:main.qml打开一个新的ApplicationWindow并声明工具栏.它还使用initalItem homescreen.qml来初始化StackView.在主屏幕上,我有不同的按钮,可通过stack.push("URL")打开不同的qml文件.除main.qml外,所有文件均以Item {}开头. 我已经能够连接来自main.qml和home.qml的信号.但是 ..
发布时间:2020-07-09 22:18:39 C/C++开发

如何保存和还原ListModel的内容?

我能够保存使用Component.onComponent方法静态创建的列表项的设置.但是,重新打开应用程序后,静态创建的列表项的设置才会生效.我想保存动态创建的列表模型的设置.我无法保存动态创建的列表项的设置.下面的代码用于在单击“显示/隐藏动作"时打开和关闭列表项.当我重新打开应用程序时,创建的列表项消失了.如何使用设置保存列表项? import QtQuick 2.9 import Fl ..
发布时间:2020-07-07 00:36:35 其他开发

Qt5-QML:在第三方设备上使用的自动身份验证用户名和密码

了解了如何将JavaScript功能集成到Qt-QML中之后,我现在尝试应用在我正在尝试使用实验室中存在的第三方设备通过wi-fi访问机器人. 我有设备提供的登录表格,如下图所示.该地址例如是https://123.456.789.123:7878(我编写了该地址,但这是为了理解这个主意): 使用inspector tool导航html页面后,我到达了log in按钮类,如下所示: ..
发布时间:2020-07-05 04:25:25 前端开发

Qt5和QML:如何使用WebEngine Quick Nano Browser自动输入用户名和密码

我正在使用Qt和QML编写一个小型应用程序,该应用程序使用Qt文档在此示例中,我尝试访问我的电子邮件.我可以做到,但是我试图自动输入用户名和密码,以便我可以立即登录我的电子邮件. 基本上,在启动应用程序后(我的电子邮件地址是硬编码的),例如,我可以看到gmail的username页面,但是在这里,我必须输入我的用户名才能访问具有以下内容的下一页password :: 在这里我必须输入我 ..
发布时间:2020-07-05 04:24:05 前端开发

在QML中访问cpp结构的最佳方法

我需要在cpp和QML之间传递结构.如果我使用属性,我应该创建一个单独的集合并获取函数,我的结构至少包含5个成员,所以我觉得对所有这些成员使用集合并获取并不好. 以下是我要执行的操作的示例: MyClass.h #include #include using namespace std; struct MyStruct { Q_GADGET in ..
发布时间:2020-07-05 04:16:45 其他开发

WorkerScript对Controller类的访问

我有一个BusyIndi​​cator,它应该在进行大量计算时旋转,并在完成计算时停止. 我认为WorkerScript是正确的选择,但是从这里 ,.js文件中的辅助(计算线程)似乎无权访问主要.qml线程的对象. 这是有问题的,因为我所有的计算都是通过由主线程实例化的Controller C ++定义的QObject执行的. 这是我的代码: main.qml imp ..
发布时间:2020-07-05 02:55:17 C/C++开发

使用1-25配置QML组合框的简单方法

我需要一个简单的下拉框,其中包含数字1到25(含1和25). 如果将模型设置为简单的25,则将得到0到24的值.我知道我可以有一个更复杂的列表模型,但是在应该能够即时计算它们的情况下构造大量的值数组似乎很愚蠢. 根据我的阅读,创建一个用于设置显示值的委托应该很简单,但是要使用QML: ComboBox { width: 100 model: 25 dele ..
发布时间:2020-07-05 02:55:13 其他开发

如何访问加载器对象内部的项目属性

我正在使用qml Loader组件将页面动态推送到视图中.现在,我推送的页面具有各种属性,我想从Loader组件本身访问它们.但是,我无法为这些属性创建别名.所以,我有类似的东西: Loader { id: loginLoader source: "qrc:/pages/IdPinLoginPage.qml" property alias hasNavBar: lo ..
发布时间:2020-07-05 02:55:09 其他开发

QML中的StackView替代

到目前为止,我一直使用QML中的StackView从一个屏幕转到另一个屏幕.但是我发现也可以只创建不同的项目,将其设置为可见或不可见,以使用新视图更新屏幕.例如,我可以有一个页眉,一个设置为可见的主项目(Item1)和一个页脚.然后,我可以将Item1设置为不可见,将Item2设置为可见. 我想知道每种解决方案的优点/缺点是什么? (StackView VS视图可见/不可见) 解决方案 ..
发布时间:2020-07-05 02:55:02 其他开发