📜  PyQt5 QCalendarWidget – 显示今天的日期(1)

📅  最后修改于: 2023-12-03 15:03:56.929000             🧑  作者: Mango

PyQt5 QCalendarWidget - 显示今天的日期

QCalendarWidget 是 Pyqt5 中的一个预定义类,允许用户选择日期并显示日期。在这个教程中,我们将学习如何使用 QCalendarWidget 在窗口中显示当前日期。

导入必要的库

我们需要使用 PyQt5sys 库来创建我们的小部件并退出程序。

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QCalendarWidget
from PyQt5.QtCore import QDate
创建窗口

我们使用 QWidget 类创建一个窗口。

app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle('显示今天的日期')
创建 QCalendarWidget

我们要在窗口中显示 QCalendarWidget,用于显示日期。

calendar = QCalendarWidget(window)
calendar.setGridVisible(True)

我们使用此代码创建 QCalendarWidget,然后将其添加到窗口中。 setGridVisible 方法用于显示日历的网格。

显示当前日期

我们可以使用 setSelectedDate 方法将当前日期设置为 QCalendarWidget

today = QDate.currentDate()
calendar.setSelectedDate(today)
显示窗口

最后我们要将窗口和小部件展示出来。

window.show()
sys.exit(app.exec_())
完整的代码示例
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QCalendarWidget
from PyQt5.QtCore import QDate


app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle('显示今天的日期')

calendar = QCalendarWidget(window)
calendar.setGridVisible(True)

today = QDate.currentDate()
calendar.setSelectedDate(today)

window.show()
sys.exit(app.exec_())

这是用于显示当前日期的 QCalendarWidget 的最小代码示例。