QML TableView:数字格式

时间:2018-04-10 14:29:30

标签: qt qml

我有以下表格视图,值角色包含双精度值。如何格式化输出以使其仅显示指定的位数(或科学记数法)?

TableView {
    id: tableView
    x: 20
    y: 24
    width: 324
    height: 150
    model: myModel
    TableViewColumn {
        role: "name"
        title: "Name"
    }
    TableViewColumn {
        role: "value"
        title: "Value"
    }
}

1 个答案:

答案 0 :(得分:1)

TableViewColumn

中使用delegate
TableView {
    id: tableView
    x: 20
    y: 24
    width: 324
    height: 150
    model: myModel
    TableViewColumn {
        role: "name"
        title: "Name"
    }
    TableViewColumn {
        title: "Value"
        delegate: Text {
            text: model.value.toFixed(2)
        }
    }
}