是否有可能使Qt Quick应用程序继续输入,而TextField
在非模态中,它是窗口Dialog
的一些子项的父对象?ApplicationWindow
InputPanel
footer
目前在桌面(Ubuntu 16.04 w/GNOME)Dialog
上是QDialog
基于小部件的。当我触摸虚拟键盘时,Dialog
失去焦点和虚拟键盘变得不活动,因为enabled
属性定义如下:
footer: InputPanel {
enabled: Qt.inputMethod.visible
}
它是一个循环。要么我需要 cite 的最新后备(如果为 cite ,FileDialog
但它可能仍然是实际的Dialog
):
如果可能的话,FileDialog 的实现将是一个平台文件对话框。如果这不可能,那么它将尝试实例化一个 QFileDialog。如果这也不可能,那么它将退回到 QML 实现 DefaultFileDialog.qml。在这种情况下,您可以通过编辑此文件来自定义外观。DefaultFileDialog.qml 包含一个 Rectangle 来保存对话框的内容,因为某些嵌入式系统不支持多个顶级窗口。当对话框变得可见时,如果可能,它将自动包装在一个 Window 中,或者如果只能有一个窗口,则简单地在主窗口顶部重新设置父级。
或者我需要一种触摸虚拟键盘的方法,但不能从Qt Quick Control失去焦点。