To limit the number of decimal places shown in a QTableModel using PySide6 in Python, you can create a custom QStyledItemDelegate and override its displayText() method.
Here's an example of how you can achieve this:
main.py838 chars30 lines
In the example above, we create a custom QStyledItemDelegate called CustomDelegate
. In the displayText()
method, we set the desired number of decimal places using QLocaleF().toString()
, and then return the formatted value.
After creating the QTableModel and adding data to it, we set the CustomDelegate
as the item delegate for the QTableModel using setItemDelegate()
.
Finally, we create a QTableView, set the QTableModel as its model, and show the QTableView.
Remember to adjust the decimal_places
variable to the desired number of decimal places you want to display.
gistlibby LogSnag