如何更改 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)
或类似方法将浮点数转换为所需的精度。这也应该解除编辑限制。
当您从模型中检索数据时,您将不得不再次转换为数字。
这是我的部分代码:
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)
或类似方法将浮点数转换为所需的精度。这也应该解除编辑限制。
当您从模型中检索数据时,您将不得不再次转换为数字。