文本 + 复制到剪贴板

Text + copy to clipboard

在我的 window 中,我有一个只读文本,我希望用户能够将其复制到剪贴板。

我已经尝试 TextInput 使用只读模式,但这没有帮助。 我无法select鼠标复制文本。

是否有内置解决方案?

我使用 Qt 5.9.2。

代码:

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3

ApplicationWindow
{
    visible: true
    width: 640
    height: 900
    title: qsTr("MY APP")
    TextInput
    {
        text: "MY TEXT"
        anchors.centerIn: parent
        font.pixelSize: 35
        readOnly: true
    }
}

为了启用鼠标选择,您可以将TextInput::selectByMouse设置为true。这使得从只读编辑器复制成为可能:

TextInput {
    readOnly: true
    selectByMouse: true
}