pyqt5 怎么实现通过退格键清空插入在tablewidget单元格里的QDateEdit中的时间
时间: 2023-05-12 22:05:11 浏览: 239
您可以通过以下代码实现:
```python
from PyQt5.QtWidgets import QTableWidget, QDateEdit, QTableWidgetItem
from PyQt5.QtCore import Qt
# 创建一个 QDateEdit 对象
date_edit = QDateEdit()
# 将 QDateEdit 对象插入到 tablewidget 单元格中
tablewidget.setCellWidget(row, column, date_edit)
# 设置 QDateEdit 对象的日期格式
date_edit.setDisplayFormat("yyyy-MM-dd")
# 通过退格键清空 QDateEdit 对象中的时间
def clear_date_edit():
date_edit.setDate(None)
# 将退格键绑定到清空函数上
tablewidget.item(row, column).setFlags(Qt.ItemIsEditable | Qt.ItemIsEnabled)
tablewidget.item(row, column).keyPressEvent = clear_date_edit
```
这段代码可以将一个 QDateEdit 对象插入到 tablewidget 单元格中,并且通过退格键清空 QDateEdit 对象中的时间。
阅读全文
相关推荐




