QdateEdit设置时间
时间: 2023-11-01 11:07:55 浏览: 111
你可以使用 `QDateEdit` 类来创建一个日期编辑器,并设置其显示的时间。
以下是一个示例代码,可以设置 `QDateEdit` 的时间为当前时间:
```python
from PyQt5.QtCore import QDate, Qt
from PyQt5.QtWidgets import QApplication, QDateEdit, QWidget
app = QApplication([])
widget = QWidget()
date_edit = QDateEdit(widget)
date_edit.setDate(QDate.currentDate())
date_edit.setDisplayFormat("yyyy-MM-dd")
date_edit.setAlignment(Qt.AlignCenter)
widget.show()
app.exec_()
```
在上面的代码中,我们首先创建了一个 `QDateEdit` 实例 `date_edit`,并将其添加到 `widget` 窗口中。然后我们调用 `setDate` 方法来设置 `QDateEdit` 的显示时间为当前时间,调用 `setDisplayFormat` 方法来设置日期编辑器的显示格式,最后调用 `setAlignment` 方法来设置日期编辑器中的文本居中显示。
你也可以通过调用 `setDate` 方法来设置特定的日期和时间。例如:
```python
date = QDate(2022, 7, 1)
time = QTime(14, 30, 0)
datetime = QDateTime(date, time)
date_edit.setDateTime(datetime)
```
在这个例子中,我们创建了一个 `QDateTime` 实例 `datetime`,并将其设置为 2022 年 7 月 1 日下午 2 点 30 分。然后,我们调用 `setDateTime` 方法来设置 `QDateEdit` 的显示时间为这个日期和时间。
阅读全文