簡體   English   中英

如何在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)或類似的'{.xf}'.format(number)將浮點數轉換為所需的精度。 這也應解除編輯限制。

當您從模型中檢索數據時,您將不得不再次轉換為數字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM