pyqt5 退格键清空不了dateEdit中的时间怎么把
时间: 2023-05-12 13:05:20 浏览: 125
PyQt5简明文档(中文版)V2.rar
这个问题可以通过以下代码解决:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QDateEdit, QVBoxLayout
from PyQt5.QtCore import Qt
class MyWidget(QWidget):
def __init__(self):
super().__init__()
layout = QVBoxLayout()
self.date_edit = QDateEdit(self)
self.date_edit.setDisplayFormat("yyyy-MM-dd")
self.date_edit.setDate(self.date_edit.minimumDate())
self.date_edit.setCalendarPopup(True)
self.date_edit.setAlignment(Qt.AlignCenter)
self.date_edit.setFixedWidth(200)
layout.addWidget(self.date_edit)
self.setLayout(layout)
self.date_edit.lineEdit().setClearButtonEnabled(True)
if __name__ == '__main__':
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在这个代码中,我们使用了 `setClearButtonEnabled(True)` 方法来启用 `QDateEdit` 组件中的清空按钮。这个按钮可以帮助我们清空 `QDateEdit` 组件中的时间。
阅读全文