我有一个带有自定义小部件的QML ListView(我称之为PayloadOdometerRecord)作为委托。此PayloadOdometerRecord包含一些其他自定义小部件(TextBox),单击这些小部件时将更改状态并显示用于用户输入的键盘。
ListView正常工作,直到用户单击其中一个TextBox小部件以显示键盘。键盘会被显示键盘的代理下方的所有代理剪裁。
在非ListView中使用此TextBox小部件时,它可以正常工作......键盘完全可见。
有谁知道为什么会这样?我的目标是让全屏键盘出现并且不被任何其他组件覆盖。
谢谢!
答案 0 :(得分:3)
你能展示一些代码吗?键盘组件的父级是什么? Z只在兄弟姐妹之间起作用。键盘应该是根元素的子元素,并且z值高于root的其他子元素以使其工作。
答案 1 :(得分:0)
如果键盘前面还有其他组件,您可以尝试将键盘z
- 属性设置为较大的值(例如1000)→ Qt Doc