QTableWidget 设置日期格式
时间: 2024-03-21 15:40:21 浏览: 130
要在 QTableWidget 中设置日期格式,可以使用 QTableWidgetItem 和 QDate 类来实现。可以按照以下步骤进行操作:
1. 在表格中创建一个 QTableWidgetItem 对象。
2. 将 QDate 对象转换为字符串,以便将其设置为 QTableWidgetItem 的文本。
3. 使用 QTableWidgetItem 的 setTextAlignment() 函数设置文本对齐方式。
4. 将 QTableWidgetItem 对象添加到表格中。
下面是一个示例代码,演示如何在 QTableWidget 中设置日期格式:
```python
import sys
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
from PyQt5.QtCore import QDate, Qt
app = QApplication(sys.argv)
table = QTableWidget()
table.setRowCount(1)
table.setColumnCount(1)
# 创建 QDate 对象
date = QDate.currentDate()
# 将 QDate 对象转换为字符串
date_str = date.toString(Qt.ISODate)
# 创建 QTableWidgetItem 对象
item = QTableWidgetItem(date_str)
# 设置文本对齐方式
item.setTextAlignment(Qt.AlignCenter)
# 将 QTableWidgetItem 添加到表格中
table.setItem(0, 0, item)
table.show()
sys.exit(app.exec_())
```
在上面的代码中,我们首先创建了一个 QDate 对象,并将其转换为字符串。然后,创建一个 QTableWidgetItem 对象,将日期字符串设置为其文本,并将其居中对齐。最后,将 QTableWidgetItem 添加到表格中。在表格中显示的将是格式为 "yyyy-MM-dd" 的日期。
阅读全文