我有以下代码:
import QtQuick 2.4
import QtQuick.Controls 1.4
ApplicationWindow
{
id: myWindow2
title: qsTr("test window")
x: 500
y: 200
width: 800
height: 600
visible: true
TextEdit
{
id: tEdit
anchors.fill: parent
MouseArea
{
anchors.fill: parent
cursorShape: Qt.IBeamCursor
}
}
}不知何故,“MouseArea”阻止了“tEdit”的工作。它确实改变了光标的形状。我怎样才能改变形状和'tEdit‘呢?
发布于 2016-09-06 02:39:35
将acceptedButtons设置为Qt.NoButton似乎是可行的:
import QtQuick 2.4
import QtQuick.Controls 1.4
ApplicationWindow {
id: myWindow2
x: 500
y: 200
width: 800
height: 600
visible: true
TextEdit {
id: tEdit
anchors.fill: parent
MouseArea {
anchors.fill: parent
cursorShape: Qt.IBeamCursor
acceptedButtons: Qt.NoButton
}
}
}请注意,通过鼠标选择文本仍然有效,您只需将其设置为true:
selectByMouse: truehttps://stackoverflow.com/questions/39335785
复制相似问题