qt - QML StackView push() 函数,给出“无推送”
问题描述
在 QML 文件中,我有一个存储在 aListView
和 a中的项目列表StackView
,我想携带 1 个项目,由listView
单击的项目控制。
出于某种原因,我想从堆栈中存储弹出的项目,以将其重新推回堆栈。
这是我尝试过的:
onClicked: {
console.log('ListItem clicked')
var popedItem= _stackView.pop()
_stackView.push(popedItem)
}
但是在pop()
项目出来之后StackView
,并尝试再次重新推送它,该 StackView
区域上什么都没有出现,它给了我以下消息:
qml: ListItem clicked qrc:/Window.qml: QML StackView: push: nothing to push
解决方案
推荐阅读
- wolfram-mathematica - 如何使用带下标的变量?
- flutter - 我如何设计一个带有破碎边界的正方形?
- google-apps-script - 我的 Google App 脚本中有一个奇怪的错误。它一直在删除信息?
- python-3.x - 有没有办法将动态 Cypher 查询存储到 python 变量中?
- excel - 如何设置“自定义”敏感度标签?
- mysql - 如何在mysql中创建程序
- maven - ojdbc 版本和 ucp 版本不同
- python - 如何从视图中创建的函数向字段添加信息?
- python - Python - itertools.groupby
- onelogin - 有没有办法从 OneLogin 的 `profile` 范围内获取 `picture`?