QTreeWidgetItemにfloat値を保持できるかどうか疑問に思っていましたか?
setData(0,0、number)を使用して数値を記録しようとすると、6桁の精度に切り上げられますが、これでは不十分です。今後の計算のために正確なフロート値を保持したいと思います。
QTreeWidgetItemにfloat値を保持できるかどうか疑問に思っていましたか?
setData(0,0、number)を使用して数値を記録しようとすると、6桁の精度に切り上げられますが、これでは不十分です。今後の計算のために正確なフロート値を保持したいと思います。
QVariant はほとんどすべての型を格納できます。
v = QtCore.QVariant(aFloat)
aFloat = v.toDouble()[0]
そして、QVariant をデータとして保存します。
または、アイテムに任意の属性を設定できます。
item = QtGui.QTreeWidgetItem()
item.foo = 123.123
str で QVariant を使用すると、私が思うにそれを行うことができます
a = 0.12345678963582
item.setData(QtCore.Qt.UserRole,QtCore.QVariant(str(a)))
.....
val = float(item.data(QtCore.Qt.UserRole).toString()).strip())