【发布时间】:2016-07-12 10:39:34
【问题描述】:
import QtQuick 2.7
import QtQuick.Controls 1.3
import QtQuick.Controls.Styles 1.3
Rectangle {
width: 640
height: 480
ListModel {
id: tstModel
ListElement { animal: "dog" }
}
TableView {
id: tableView
anchors.fill: parent
model: tstModel
headerDelegate: Item{
height: 50
width: animalColumn.width
TextField{
text: styleData.value
anchors.fill: parent
}
}
TableViewColumn {
id: animalColumn
title: "Animal"
role: "animal"
width: 50
resizable: false
movable: false
}
}
}
此代码未按预期运行。只有当我用右键单击标题时,文本字段才会获得焦点。在第一列标题旁边有一个 Textfield 可以正常工作,但这不是我想要的。
如何在qml中添加可编辑的TableView header?
【问题讨论】:
标签: qt qml qtquick2 qtquickcontrols