Qt QML ListView委托的z顺序始终位于其他所有内容之上

Qt QML ListView委托的z顺序始终位于其他所有内容之上,qt,qml,Qt,Qml,我有一个带有自定义小部件(我称之为PayloadOdometerRecord)的QML ListView作为委托。此PayloadOdometerRecord包含两个其他自定义小部件(文本框),单击这些小部件将更改状态并显示供用户输入的键盘 ListView正常工作,直到用户单击其中一个TextBox小部件以显示键盘。键盘被显示键盘的代理下方的所有代理剪裁 在非列表视图中使用此文本框小部件时,它工作正常…键盘完全可见 有人知道为什么会这样吗?我的目标是要有一个全屏键盘,显示出来,不被任何其他组件

我有一个带有自定义小部件(我称之为PayloadOdometerRecord)的QML ListView作为委托。此PayloadOdometerRecord包含两个其他自定义小部件(文本框),单击这些小部件将更改状态并显示供用户输入的键盘

ListView正常工作,直到用户单击其中一个TextBox小部件以显示键盘。键盘被显示键盘的代理下方的所有代理剪裁

在非列表视图中使用此文本框小部件时,它工作正常…键盘完全可见

有人知道为什么会这样吗?我的目标是要有一个全屏键盘,显示出来,不被任何其他组件覆盖


谢谢

如果键盘前面有其他组件,您可以尝试将键盘
z
-属性设置为大值(例如1000)

是否可以显示一些代码?键盘组件的父级是什么?
Z只在兄弟姐妹之间工作。键盘应该是根元素的子元素,并具有比根元素的其他子元素更高的z值以使其工作。

感谢您的想法…我为键盘的父元素创建了一个属性别名,并在qml中将其设置为根元素。