gpt4 book ai didi

python - 如何在 python 中将 qwidgettable 中的列设置为会计格式?

转载 作者:行者123 更新时间:2023-12-04 15:28:15 25 4
gpt4 key购买 nike

<分区>

我有一个 qwidgettable,我想将特定列(我称之为“金额”列)设置为会计格式,如果我键入 Eg。 1000 在我离开该单元格并转到另一个单元格后变为 1,000.00。我查看了网络,但找不到对此查询的具体响应。非常感谢您。

我实际上试过这段代码,但我不知道如何完成:

self.table_data.setItemDelegateForColumn()

编辑:

这是我的代码:

import sys
from PyQt5 import QtWidgets, QtCore

class Window(QtWidgets.QMainWindow):

def __init__(self):
super(Window, self).__init__()
self.setGeometry(50,50,500,500)
self.setWindowTitle('PyQt Tuts')
self.table()


def table(self):

self.tableWidget = QtWidgets.QTableWidget()
self.tableWidget.setGeometry(QtCore.QRect(220, 100, 411, 392))
self.tableWidget.setColumnCount(3)
self.tableWidget.setRowCount(5)
self.tableWidget.show()

item = QtWidgets.QTableWidgetItem()
item.setText("Amount")
self.tableWidget.setHorizontalHeaderItem(1, item)

attr = ['Product1', 'Product2', 'Product3', 'Product4', 'Product5']
i = 0
for j in attr:
self.tableWidget.setItem(i, 0, QtWidgets.QTableWidgetItem(j))
i += 1

def run():
app = QtWidgets.QApplication(sys.argv)
w = Window()
sys.exit(app.exec_())

run()

这是它的样子:

enter image description here

我想要实现的是当我在产品 1 中输入 1000 时。在我离开该单元格后,这将自动变为 1,000.00。

不是这样的:

enter image description here

但是像这样:(这只是 excel 格式的快照):

enter image description here

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com