[英]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)
或類似的'{.xf}'.format(number)
將浮點數轉換為所需的精度。 這也應解除編輯限制。
當您從模型中檢索數據時,您將不得不再次轉換為數字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.