文字+复制到剪贴板

时间:2017-10-28 03:30:54

标签: qml qtquickcontrols2

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

我尝试TextInput只读模式,但这没有帮助。 我无法通过鼠标选择文本来复制它。

是否有内置解决方案?

我使用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
    }
}

1 个答案:

答案 0 :(得分:2)

要启用鼠标选择,您可以将TextInput::selectByMouse设置为true。这样就可以从只读编辑器进行复制:

TextInput {
    readOnly: true
    selectByMouse: true
}