代码之家  ›  专栏  ›  技术社区  ›  Xiangru Lian

如何在QTableWidget中更改单元格中浮点数的精度?

  •  1
  • Xiangru Lian  · 技术社区  · 11 年前

    以下是我的部分代码:

    cell = QtWidgets.QTableWidgetItem()
    cell.setData(QtCore.Qt.EditRole, dics[0][key])
    self.data_row_selection_table.setItem(row, nmr_analysis.QT_DATA_COLUMN_ENTRIES.index(key), cell)
    

    应用程序看起来像 enter image description here

    但当我编辑单元格时,数字的精度仅限于百分之一: enter image description here

    如何在编辑期间更改数字的显示精度以及有限的精度?

    1 回复  |  直到 11 年前
        1
  •  2
  •   NoDataDumpNoContribution    11 年前

    一种方法是制作自己的模型(从 QAbstractTableModel )然后在 data 方法使用 '{.xf}'.format(number) 或类似。这也应该解除编辑限制。

    从模型中检索数据时,必须再次转换为数字。