gpt4 book ai didi

c++ - Qt Quick Controls 2.0 文本域无法选择文本

转载 作者:可可西里 更新时间:2023-11-01 16:37:21 26 4
gpt4 key购买 nike

我在选择 TextField 上的文本时遇到困难从 Qt Quick Controls 2.0 使用鼠标。当我将鼠标悬停在 TextField 上时,光标不会从光标箭头变为我发射的光标,我无法选择文本。我通过使用键盘快捷键 Ctrl+A 验证了文本选择是可能的。我还用 TextField 测试了这个来自 Qt Quick Controls 1.4,它按预期工作(鼠标光标变为工字形,我可以选择文本)。我想我一定遗漏了一些明显的东西,因为这看起来像是基本的文本字段功能。有人有什么想法吗?下面是我的代码:

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0

ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Hello World")

TextField {
anchors.centerIn: parent
height: 50
width: 100
}
}

最佳答案

您可以使用 selectByMouse: true 启用鼠标选择。这在嵌入式和移动平台上通常是不需要的。至于鼠标光标,它将在 Qt 5.7.1 中修复。作为临时解决方法,您可以使用 MouseArea

TextField {
selectByMouse: true
MouseArea {
anchors.fill: parent
cursorShape: Qt.IBeamCursor
acceptedButtons: Qt.NoButton
}
}

关于c++ - Qt Quick Controls 2.0 文本域无法选择文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38832702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com