我有一个QML (我称之为PayloadOdometerRecord)作为委托的ListView。此PayloadOdometerRecord包含两个其他自定义小部件(TextBox),当单击这些小部件时,将更改状态并显示用于用户输入的键盘。
在用户单击其中一个TextBox小部件以显示键盘之前,ListView可以正常工作。键盘被显示键盘的代理下面的所有代理裁剪。
当在非列表视图中使用此TextBox小部件时,它可以工作,correctly...the键盘是完全可见的。
有人知道为什么会发生这种事吗?我的目标是拥有一个全屏键盘,并且不会被任何其他组件覆盖。
谢谢!
发布于 2011-04-22 18:23:11
你能展示一些代码吗?您的键盘组件的父组件是什么?Z仅在同级之间起作用。键盘应该是根元素的子元素,并且具有比根元素的其他子元素更高的z值,才能使其工作。
发布于 2011-04-21 21:41:20
如果键盘前面有其他组件,您可以尝试将键盘z-property设置为较大的值(例如1000) → Qt Doc
https://stackoverflow.com/questions/5744797
复制相似问题