Qt5.8 QML为什么只读的Controls2.TextArea有ibeam游标?

时间:2017-02-01 21:23:41

标签: qt qml qtquickcontrols2 qt5.8

Qt5.7这个例子给出了“指针”光标,但是Qt5.8,我得到了“ibeam”光标(就像我要插入的那样)。

import QtQuick 2.7
import QtQuick.Controls 2

ApplicationWindow
{
    width: 1024
    height: 800

    visible: true

    Flickable 
    {
        anchors.fill: parent
        flickableDirection: Flickable.VerticalFlick

        TextArea.flickable: TextArea
        {
            font.pixelSize: 25
            text: "hello world"
            readOnly: true
        }
    }
}

这是一个刻意改变,如果是这样,我如何显示只读TextArea的指针光标?

感谢。

更新#1:

添加虚拟MouseArea似乎可以修复它。我不知道为什么/

像这样:

 Flickable 
    {
        anchors.fill: parent
        flickableDirection: Flickable.VerticalFlick

        TextArea.flickable: TextArea
        {
            font.pixelSize: 25
            text: "hello world"
            readOnly: true

            MouseArea 
            {
                anchors.fill: parent
                enabled: false
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

根据Mitch和Jpnurmi的评论,显然这是一个现在修复的错误。太好了!

与此同时,我的解决方法是虚拟MouseArea

 TextArea.flickable: TextArea
        {
            font.pixelSize: 25
            text: "hello world"
            readOnly: true

            MouseArea 
            {
                anchors.fill: parent
                enabled: false
            }
        }
相关问题