QML TableView:数字格式

Posted

技术标签:

【中文标题】QML TableView:数字格式【英文标题】:QML TableView: Number formatting 【发布时间】:2018-04-10 14:29:30 【问题描述】:

我有以下 Table-View 并且 value 角色包含 double 值。如何格式化输出,使其仅显示指定数量的数字(或科学记数法)?

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

【问题讨论】:

【参考方案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)
        
    

【讨论】:

以上是关于QML TableView:数字格式的主要内容,如果未能解决你的问题,请参考以下文章

QML - TableView - 访问 headerDelegate 内的 TableViewColumn 属性

QML TableView + QAbstractTableModel - 如何从 QML 编辑模型数据?

QML:如何在 TreeView 和 TableView 禁用边框?

QML TableView 模型静默失败?

QML:只有一行可见 TableView 与行和项目委托

TableView在按钮上滚动单击Qml