问题标签 [qqmllistproperty]
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.
c++ - 如何通过 qqmllistproperty 显示数据库中的记录
使用 qqmllistproperty 通过 listview 显示数据库中的记录
我正在尝试通过 qqmllistproperty 显示数据库中的记录,但它只显示最后的记录
有 9 条记录,我希望所有 9 条记录都应该出现在列表视图中,但它在列表视图中显示最后一条记录 9 次
qt - 如何分配单例类型的 QmlListProperty
我已注册MyType
为- 。我应该在 QML 端使用什么语法来分配一些东西?qmlRegisterSingletonType<MyType>("org.examples", 1, 0, "MyType")
QmlListProperty<MyListElement>
myList
MyType.myList
似乎这是不正确的:
qt - QML 错误:无效的属性名称 minX (M16)
我正在使用 Qt 5.12.8,我已经导入
但我收到此错误:invalid property name minX (M16) 。有人可以指导我我的错误是什么!
qt - qml 中的自定义组件
当我尝试打印 Val1 和 Val2 的值时,我正在使用自定义 inputRow 和 MenuButton 放置在组件外部,它给出“ReferenceError:val1 未定义”,我如何访问它外部组件。
当我将 Menubutton 放在列组件内时,它按预期打印,但是当它的外部组件时,我得到 ReferenceError 如上所述
c++ - 如何在 Qml 中将附加属性传播给子级?
我想制作类似 Material.accent 的东西,我可以在其中更改父级和子级以获取父属性定义。
这是我此时所做的方式,但我在文档中找不到任何有关它的信息。我知道这是可能的,Material Style 也使用这种方法和其他东西,比如字体属性。
qt - QML ShapePath 清除路径元素
我想从我的ShapePath
. 由于pathElements
是 Qml 列表,因此修改它的唯一方法是将其设置为新的 Javascript 数组。因此,我希望能够通过为其分配一个空数组来清除它。
我试过path.pathElements = []
了,这对我不起作用。
然后我尝试path.pathElements = null
了,它确实有效(PathLine
不再绘制),但它打印出这个丑陋的错误消息:QObject::connect: Cannot connect (nullptr)::changed() to QQuickShapePath::processPath()
还有其他想法吗?
重现代码:
qt - QQmlListProperty(注意'const'):它是否可行?
我已经声明了 QObject 派生类型的 QML 可访问列表属性,并且在没有“const”的形式中它工作正常:
但使用 'const' 修饰符:
QML 端存在未注册的类型错误。
以某种方式使用第二种变体是否可行?
PS 我使用的是所谓的 const-propagation,所以需要在列表中返回 const-pointers。
c++ - QQmlListReference:如何使用 QQmlListProperty 属性
我想使用QQmlListReference来操作QQmlListProperty,这似乎正是它的用途。但即使在一个最小的例子中,我也无法构造一个有效的QQmlListReference
.
自包含示例:
而CMakeLists
, 只是为了完整性:
关于我做错了什么的任何建议?