qml相关内容
我试图使用 TextInput 元素创建自定义文本字段(我需要使用它来使用验证器和自定义样式)。但是我无法隐藏 TextInput 扩展内容的一部分(见图)。我对其他元素也有类似的问题,尽管它具有包含其他项目的根项目(容器),但是如果将它们放置在容器坐标之外,则可以看到子项。如果孩子的部件不在根容器中,我该如何隐藏它们? 有代码,但实际上只是模板,我试图用 z 属性,但没有成功。 Br
..
好吧,我在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
..
我正在尝试将Html JS库 Char.js 改编为QML QtQuick 2.4。 库具有对场景进行动画处理的功能。如果我不设置动画,那么一切都会很好(例如,仅用1步动画制作动画)。 使用动画时,画布会冻结直到动画完成,然后重新绘制场景。这是animationLoop函数: animationLoop = helpers.animationLoop =函数(回调,totalS
..
我有很多非常复杂的项目(内存繁重),为了适合有限的RAM,我想将其中的一些缓存到纹理中,而不是将实际的复杂项目保留在内存中。特别是,我要为其执行的项目是当前不需要动画处理的所有项目(在我的复杂项目中)(这意味着其中大多数)。出于这个问题的目的,我称这类项目为“无效”。 我的计划是: 当项目“ foo”变为非活动状态时: 动态创建 ShaderEffectSource (没有关联的
..
我有 main.qml 和 dynamic.qml 文件要加载 main.qml 上的dynamic.qml ,使用 Loader {} 。 dynamic.qml 文件的内容是动态的,另一个程序可能会更改其内容并将其覆盖。 因此,我编写了一些C ++代码来检测文件上的更改并触发Signal。 我的问题是我不知道如何强制Loader重新加载文件。 这是我目前的工作: M
..
Qt 5.8本应在qtquick编译器的前面提供可选用途,但它带有一个Jit-comt编译器,该功能默认情况下处于启用状态,并将已编译的QML文件缓存在磁盘上,以便提高启动性能并减少内存使用。 该功能随一起提供严重 错误,这些错误会大大减少,或者就我而言,甚至完全抵消了它的好处,就像我没有这么做的那样。开始时不会有任何问题,并且测试并没有显示任何内存使用方面的改进。 所以我要选择退出功
..
我目前正在尝试以其他样式扩展我们的应用程序。 对于每种样式,我都有一个单独的qml文件,例如颜色定义。 StyleA.qml: import QtQuick 2.0 QtObject { 属性颜色textColorStandard:' black' ... } 在我的main.qml中,我会喜欢根据软件属性加载正确的qml文件: import QtQ
..
我一直在尝试使用QML TableView 来显示 QAbstractTableModel 。等式中缺少的部分似乎是,尽管重写了 QAbstractItemModel :: roleNames,但 TableView 中不可能有可变的列数应该告诉Qt我的列的数量和名称。我尝试仅使用QML进行测试: import QtQuick 2.0 import QtQuick.Controls 1
..
我是QML编码的新手,我正在尝试编写我的第一个Sailfish OS应用程序。对于后端,我创建了一个C ++类。但是,我想实例化该C ++类的一个对象,并在Cover和主页(两个单独的QML文件)中使用它,因此我可以使用存储在该类中的相同数据。如何在单独的QML文件中处理同一对象? 解决方案 您可以在QtQuick上下文中使该对象可用: class MySharedObject:p
..
这是一个QML地图: Map { anchors.fill:父 插件: osmMapPlugin 中心:QtPositioning.coordinate(56.006355,92.860984) zoomLevel:14 MapPolyline { line.width:3 line.color:' red' 路径:[ {纬度:-27,经度:153.0}, {纬度:
..
我想从SQlite数据库中获取模型,当我在QSqlQueryModel中设置查询时,我可以获取行数,列数等。但是每列中的数据我都有一个ReferenceError试图获取列名 cpp代码: //数据库用户 QSqlQueryModel * sqlModel = new QSqlQueryModel(); sqlModel-> setQuery(“ SELECT usuarios.n
..
我正在尝试了解有关QtQuick和QML的更多信息。我当前的目标是了解如何将数据从C ++模型绑定到我的视图。到目前为止,我已经能够在QML中设置模型并从模型中获取数据,但是我不知道如何更新数据。 如何做我为我的C ++模型设置了两种方式绑定吗?下面是我到目前为止编写的代码。 message.h class消息:公共QObject { Q_OBJECT Q_PRO
..
我正在Mac OS上使用QT 5.9.1。我的项目是具有C ++逻辑和QML UI层的移动应用程序。所有QML文件都包含在qml.qrc文件中,因此在我的.pro文件中 资源+ = qml.qrc 在qml.qrc中,有一个我在Project中使用的所有资源文件的列表,例如图片,图标和QML文件,在QT Creator中显示为OK: 如您所见,一些QML文件位于qml的根路径中.
..
我的代码如下. 名称-作为TEXT字段, 照片-作为BLOB数据 class SqlQueryModel: public QSqlQueryModel { Q_OBJECT QHash *hash; public: explicit SqlQueryModel(QObject * parent) : QSqlQueryMod
..
如何在ImageView上将imageSource设置为URL? ImageView { imageSource: "http://myrrix.com/wp-content/uploads/2012/06/stackoverflow.png" } 这不起作用,我只能在ImageView上将图像设置为"asset:enter
..
当我单击从一个qml布局到另一个qml的按钮时,如何加载方法?就像有一个editprofile按钮一样,如果我单击该按钮,则意味着我想显示从Web服务获取的值,该怎么做?任何人都可以提出想法吗? 谢谢 解决方案 您需要实现此onCreationCompleted方法 onCreationCompleted: { // call the function, that yo
..
我在使用共享调用时遇到了一个奇怪的错误. 约有三分之一的尝试共享将导致没有文本被共享.通常,第一次共享将起作用,但进一步的尝试将不起作用.它将随机再次开始工作. BBM,Facebook和Twitter应用程序会发生这种情况. 以下代码是listview列表项的一部分. InvokeActionItem { id: invokeAction
..
是否可以使用qml或cpp获取BB10的IMEI?我没有任何文档. https://developer.blackberry.com/html5/apis/blackberry. identity.html 这对我没有帮助. 解决方案 有 HarwareInfo 用于获取IMEI的API. #include QStrin
..
现在我正在尝试创建一个使用自定义QML加载dataModel的ListView.这是我的代码段: ListView { id: firstPageListView visible: false dataModel: firstPageDataModel layout: GridListLayou
..
我有一个带有QML前端的简单BB10应用程序. GUI由几个按钮和一个标签组成 Page { Container { Label { text: app.alarmCount() } Button { text: qsTr("Resend Notification")
..