Qt 双击选项卡视图中的QML可编辑选项卡标题
双击选项卡后,是否可以在选项卡视图中编辑选项卡的标题?我的意思如下Qt 双击选项卡视图中的QML可编辑选项卡标题,qt,tabs,qml,tabbar,tabview,Qt,Tabs,Qml,Tabbar,Tabview,双击选项卡后,是否可以在选项卡视图中编辑选项卡的标题?我的意思如下 我查看了Tab、TabView和TabBar文档,但没有发现任何有助于实现上述功能的内容。您可以将任何内容嵌入QML中的任何其他项目中。通过使用状态,可以让TabButton在不同的状态(duh)下工作,在这种情况下是一种“编辑”状态,其中一些部分仅在该状态下显示,其他部分隐藏 您应该将以下内容放在一些qml中 import QtQuick 2.0 import QtQuick.Controls 2.3 TabButton
我查看了Tab、TabView和TabBar文档,但没有发现任何有助于实现上述功能的内容。您可以将任何内容嵌入QML中的任何其他项目中。通过使用
状态
,可以让TabButton在不同的状态(duh)下工作,在这种情况下是一种“编辑”
状态,其中一些部分仅在该状态下显示,其他部分隐藏
您应该将以下内容放在一些qml中
import QtQuick 2.0
import QtQuick.Controls 2.3
TabButton {
id: btn
onDoubleClicked: state = "editing"
TextField {
id: editor
anchors.fill: parent
text: btn.text
visible: false
onAccepted: {
btn.text = text
btn.state = ""
}
}
states: [
State {
name: "editing"
PropertyChanges {
target: editor
focus: true
visible: true
}
PropertyChanges {
target: btn
explicit: true
restoreEntryValues: false
text: "" //so the text won't show up during editing
}
}
]
}