qml相关内容

自定义TextEdit,如何在变宽时隐藏TextInput

我试图使用 TextInput 元素创建自定义文本字段(我需要使用它来使用验证器和自定义样式)。但是我无法隐藏 TextInput 扩展内容的一部分(见图)。我对其他元素也有类似的问题,尽管它具有包含其他项目的根项目(容器),但是如果将它们放置在容器坐标之外,则可以看到子项。如果孩子的部件不在根容器中,我该如何隐藏它们? 有代码,但实际上只是模板,我试图用 z 属性,但没有成功。 Br ..
发布时间:2020-10-01 18:56:06 其他开发

如何在Qt图像轮播中定义图像数?

好吧,我在h ttp://developer.qt中看到了Qt Quick Image的轮播示例。 nokia.com/wiki/Qt_Quick_Carousel 。我适应了我的具体情况,并且奏效了! 好,但是我仍然遇到问题。我每次只想显示4张图片,但我对此一无所获。我还在 http://doc.qt中阅读QML文档。 nokia.com/4.7-snapshot/qml-tutorial ..
发布时间:2020-09-29 06:16:38 其他开发

Qt QML Canvas requestPaint不会立即重新绘制场景

我正在尝试将Html JS库 Char.js 改编为QML QtQuick 2.4。 库具有对场景进行动画处理的功能。如果我不设置动画,那么一切都会很好(例如,仅用1步动画制作动画)。 使用动画时,画布会冻结直到动画完成,然后重新绘制场景。这是animationLoop函数: animationLoop = helpers.animationLoop =函数(回调,totalS ..
发布时间:2020-09-29 02:51:28 前端开发

如何将复杂项目缓存到纹理中并释放实际复杂项目的内存?

我有很多非常复杂的项目(内存繁重),为了适合有限的RAM,我想将其中的一些缓存到纹理中,而不是将实际的复杂项目保留在内存中。特别是,我要为其执行的项目是当前不需要动画处理的所有项目(在我的复杂项目中)(这意味着其中大多数)。出于这个问题的目的,我称这类项目为“无效”。 我的计划是: 当项目“ foo”变为非活动状态时: 动态创建 ShaderEffectSource (没有关联的 ..
发布时间:2020-09-28 06:10:30 其他开发

QML加载程序未显示对.qml文件的更改

我有 main.qml 和 dynamic.qml 文件要加载 main.qml 上的dynamic.qml ,使用 Loader {} 。 dynamic.qml 文件的内容是动态的,另一个程序可能会更改其内容并将其覆盖。 因此,我编写了一些C ++代码来检测文件上的更改并触发Signal。 我的问题是我不知道如何强制Loader重新加载文件。 这是我目前的工作: M ..
发布时间:2020-09-28 05:46:37 其他开发

是否可以为特定项目禁用Qt 5.8中的QML缓存?

Qt 5.8本应在qtquick编译器的前面提供可选用途,但它带有一个Jit-comt编译器,该功能默认情况下处于启用状态,并将已编译的QML文件缓存在磁盘上,以便提高启动性能并减少内存使用。 该功能随一起提供严重 错误,这些错误会大大减少,或者就我而言,甚至完全抵消了它的好处,就像我没有这么做的那样。开始时不会有任何问题,并且测试并没有显示任何内存使用方面的改进。 所以我要选择退出功 ..
发布时间:2020-09-28 05:29:31 其他开发

Qt 5样式:动态加载qml文件

我目前正在尝试以其他样式扩展我们的应用程序。 对于每种样式,我都有一个单独的qml文件,例如颜色定义。 StyleA.qml: import QtQuick 2.0 QtObject { 属性颜色textColorStandard:' black' ... } 在我的main.qml中,我会喜欢根据软件属性加载正确的qml文件: import QtQ ..
发布时间:2020-09-27 07:42:22 C/C++开发

具有动态列数的QML TableView

我一直在尝试使用QML TableView 来显示 QAbstractTableModel 。等式中缺少的部分似乎是,尽管重写了 QAbstractItemModel :: roleNames,但 TableView 中不可能有可变的列数应该告诉Qt我的列的数量和名称。我尝试仅使用QML进行测试: import QtQuick 2.0 import QtQuick.Controls 1 ..
发布时间:2020-09-27 05:40:59 C/C++开发

在QML文件之间共享对象

我是QML编码的新手,我正在尝试编写我的第一个Sailfish OS应用程序。对于后端,我创建了一个C ++类。但是,我想实例化该C ++类的一个对象,并在Cover和主页(两个单独的QML文件)中使用它,因此我可以使用存储在该类中的相同数据。如何在单独的QML文件中处理同一对象? 解决方案 您可以在QtQuick上下文中使该对象可用: class MySharedObject:p ..
发布时间:2020-09-27 03:35:24 C/C++开发

QML。如何从C ++更改MapPolyline路径?

这是一个QML地图: Map { anchors.fill:父 插件: osmMapPlugin 中心:QtPositioning.coordinate(56.006355,92.860984) zoomLevel:14 MapPolyline { line.width:3 line.color:' red' 路径:[ {纬度:-27,经度:153.0}, {纬度: ..
发布时间:2020-09-27 03:03:38 C/C++开发

ListView QML的RoleName中的QSqlQueryModel参考错误

我想从SQlite数据库中获取模型,当我在QSqlQueryModel中设置查询时,我可以获取行数,列数等。但是每列中的数据我都有一个ReferenceError试图获取列名 cpp代码: //数据库用户 QSqlQueryModel * sqlModel = new QSqlQueryModel(); sqlModel-> setQuery(“ SELECT usuarios.n ..
发布时间:2020-09-27 02:03:48 数据库

QML中的双向绑定C ++模型

我正在尝试了解有关QtQuick和QML的更多信息。我当前的目标是了解如何将数据从C ++模型绑定到我的视图。到目前为止,我已经能够在QML中设置模型并从模型中获取数据,但是我不知道如何更新数据。 如何做我为我的C ++模型设置了两种方式绑定吗?下面是我到目前为止编写的代码。 message.h class消息:公共QObject { Q_OBJECT Q_PRO ..
发布时间:2020-09-27 00:51:55 C/C++开发

更改后,QT QML资源文件不会重新编译

我正在Mac OS上使用QT 5.9.1。我的项目是具有C ++逻辑和QML UI层的移动应用程序。所有QML文件都包含在qml.qrc文件中,因此在我的.pro文件中 资源+ = qml.qrc 在qml.qrc中,有一个我在Project中使用的所有资源文件的列表,例如图片,图标和QML文件,在QT Creator中显示为OK: 如您所见,一些QML文件位于qml的根路径中. ..
发布时间:2020-09-24 02:41:09 其他开发

黑莓10级联QML方法

当我单击从一个qml布局到另一个qml的按钮时,如何加载方法?就像有一个editprofile按钮一样,如果我单击该按钮,则意味着我想显示从Web服务获取的值,该怎么做?任何人都可以提出想法吗? 谢谢 解决方案 您需要实现此onCreationCompleted方法 onCreationCompleted: { // call the function, that yo ..
发布时间:2020-09-21 19:25:55 其他开发

共享调用有时为空

我在使用共享调用时遇到了一个奇怪的错误. 约有三分之一的尝试共享将导致没有文本被共享.通常,第一次共享将起作用,但进一步的尝试将不起作用.它将随机再次开始工作. BBM,Facebook和Twitter应用程序会发生这种情况. 以下代码是listview列表项的一部分. InvokeActionItem { id: invokeAction ..
发布时间:2020-09-21 19:25:52 其他开发

获取设备IMEI BB10 C ++/QML

是否可以使用qml或cpp获取BB10的IMEI?我没有任何文档. https://developer.blackberry.com/html5/apis/blackberry. identity.html 这对我没有帮助. 解决方案 有 HarwareInfo 用于获取IMEI的API. #include QStrin ..
发布时间:2020-09-21 19:24:36 C/C++开发

QML绑定未更新

我有一个带有QML前端的简单BB10应用程序. GUI由几个按钮和一个标签组成 Page { Container { Label { text: app.alarmCount() } Button { text: qsTr("Resend Notification") ..
发布时间:2020-09-21 19:23:30 C/C++开发