Qt5.8 QML为什么只读控件s2.text区域具有ibeam光标?
Qt5.7本例给出了“指针”光标,但在Qt5.8中,我得到了“ibeam”光标(就像我要插入的一样) 这是故意的更改吗?如果是,如何显示只读文本区域的指针光标 谢谢 更新#1: 添加一个虚拟的Qt5.8 QML为什么只读控件s2.text区域具有ibeam光标?,qt,qml,qtquickcontrols2,qt5.8,Qt,Qml,Qtquickcontrols2,Qt5.8,Qt5.7本例给出了“指针”光标,但在Qt5.8中,我得到了“ibeam”光标(就像我要插入的一样) 这是故意的更改吗?如果是,如何显示只读文本区域的指针光标 谢谢 更新#1: 添加一个虚拟的MouseArea似乎可以修复它。我不知道为什么/ 像这样: Flickable { anchors.fill: parent flickableDirection: Flickable.VerticalFlick TextArea.flicka
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
}
}
}
根据Mitch和Jpnurmi的评论,显然这是一个现已修复的bug。太好了 同时,我的解决方案是一个虚拟的
MouseArea
TextArea.flickable: TextArea
{
font.pixelSize: 25
text: "hello world"
readOnly: true
MouseArea
{
anchors.fill: parent
enabled: false
}
}
听起来像是一个容易纠正的疏忽。请在bugreports.qt.io报告。@jpnurmi谢谢。我找到了一个解决办法,但我不明白它为什么有效。无论如何……可能是因为
MouseArea
的默认cursorShape
是Qt.ArrowCursor
:。顺便问一下,你能回答你的问题并接受它,这样我们就知道问题已经解决了吗?:)该错误已在Qt5.8.1和/或5.9.0中修复:感谢您的错误修复!我发布了一个关于这一效果的答案,同时也发布了我的解决方法。
TextArea.flickable: TextArea
{
font.pixelSize: 25
text: "hello world"
readOnly: true
MouseArea
{
anchors.fill: parent
enabled: false
}
}