2
나는 다음과 같이 내가 QML로 정의한의 TableView에서 체크 박스 컨트롤 사용하고 QML과의 tableview의 체크 박스를 다음과 같이센터
이import QtQuick 2.2
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
TableViewColumn {
title: ""
role: "check"
delegate: CheckBox {
anchors.fill: parent
checked: false
anchors { horizontalCenter: parent.horizontalCenter }
}
}
내가있는 TableView에서 사용할 수 있습니다 :
import QtQuick 2.3
import QtQuick.Window 2.2
import QtQuick.Layouts 1.1
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
ControlView {
visible: true
width: parent.width; height: parent.height
anchors.centerIn: parent
TableView {
id: reviewTable
width: parent.width; height: parent.height
anchors.centerIn: parent
TableViewCheckBoxColumn {
title: "Upload"
width: 100
resizable: false
}
TableViewColumn {
resizable: true
role: "Dummy"
title: "Dummy"
width: 250
}
style: TableViewStyle {
headerDelegate: Rectangle {
height: textItem.implicitHeight
width: textItem.implicitWidth
Text {
id: textItem
anchors.fill: parent
verticalAlignment: Text.AlignVCenter
text: styleData.value
renderType: Text.NativeRendering
font.bold: true
}
}
}
model: ListModel {
ListElement {
Dummy: "value 1"
}
ListElement {
Dummy: "value 3"
}
}
}
}
앵커 (또는 사용 가능한 정렬 속성)를 설정 했음에도 불구하고이 확인란은 왼쪽에 정렬 된 상태로 유지됩니다. 어떻게 그것을 열에 수평으로 놓을 수 있습니까?
불행히도 이것은 작동하지 않았습니다. 나는 같은 결과를 얻는다. 'anchors.fill : parent' 추가가 Component not ready 오류로 실패합니다. – Luca
아마 모든 소스 코드를 제공하지 않았을 것입니다. 그것은 매력처럼 나를 위해 작동 – folibis
그것은 실제로 작동하지 않습니다. 나는 완전히 오해했다 ... 더 잘 읽었어야했다. 사과. – Luca