Linux上的QML窗口FramelessWindowHint仍然可以解析



我有以下示例:

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()
}

相关内容

  • 没有找到相关文章

最新更新