2

我有一个带有自定义小部件(我称之为 PayloadOdometerRecord)的 QML ListView 作为委托。此 PayloadOdometerRecord 包含几个其他自定义小部件 (TextBox),单击它们时将更改状态并显示键盘以供用户输入。

ListView 正常工作,直到用户单击这些 TextBox 小部件之一来显示键盘。键盘被显示键盘的代表下方的所有代表剪裁。

在非 ListView 中使用此 TextBox 小部件时,它可以正常工作...键盘是完全可见的。

有谁知道为什么会这样?我的目标是有一个全屏键盘,它可以显示并且不被任何其他组件覆盖。

谢谢!

4

2 回答 2

3

你能显示一些代码吗?你的键盘组件的父级是什么?Z 仅在兄弟姐妹之间起作用。键盘应该是根元素的子元素,并且具有比根元素的其他子元素更高的 z 值才能使其工作。

于 2011-04-22T10:23:11.080 回答
0

如果键盘前面还有其他组件,可以尝试将keyboards z-property设置为较大的值(例如1000)→Qt Doc

于 2011-04-21T13:41:19.717 回答