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

How to change the accuracy of a floating point number in a cell in QTableWidget?

这是我的部分代码:

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)

应用程序看起来像

但是当我编辑单元格时,数字的精度被限制在百分位:

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

一种方法是制作您自己的模型(源自 QAbstractTableModel),然后在 data 方法中使用 '{.xf}'.format(number) 或类似方法将浮点数转换为所需的精度。这也应该解除编辑限制。

当您从模型中检索数据时,您将不得不再次转换为数字。