我有以下示例:
import QtQuick 2.12
import QtQuick.Window 2.12
Window {
visible: true
width: 500
height: 500
title: qsTr("Hello World")
flags: Qt.FramelessWindowHint | Qt.X11BypassWindowManagerHint
TextEdit {
id: name
text: qsTr("text")
readOnly: false
width: 100
height: 100
anchors.centerIn: parent
}
}
我要实现的是一个无框窗口,无法像文档所建议的那样调整大小,但是在Linux中,X11 Manager接管了。解决调整问题的一种方法是将X11BypassWindowManagerHint
指定为第二个标志。问题是当使用后者时,不能再输入TextField
。如何在Linux上解决?
呼叫Window
方法requestIvate接收键盘焦点。
Window {
...
Component.onCompleted: requestActivate()
}