千家信息网

PyQt5中如何使用日历控件QCalendarWidget

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下PyQt5中如何使用日历控件QCalendarWidget,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
千家信息网最后更新 2026年11月03日PyQt5中如何使用日历控件QCalendarWidget

小编给大家分享一下PyQt5中如何使用日历控件QCalendarWidget,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

QCalendarWidget 是日历控件。它允许用户以简单和直观的方式选择日期。

#!/usr/bin/python3# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QCalendarWidget, QLabelfrom PyQt5.QtCore import QDateclass Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): cal = QCalendarWidget(self) cal.setGridVisible(True) cal.move(20, 20) cal.clicked[QDate].connect(self.showDate) self.lb1 = QLabel(self) date = cal.selectedDate() self.lb1.setText(date.toString()) self.lb1.move(130, 260) self.setGeometry(300, 300, 350, 300) self.setWindowTitle('日历控件')  self.show() def showDate(self, date): self.lb1.setText(date.toString())if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())

这个例子有一个日历控件和一个标签控件。当前选定的日期用标签显示。

cal = QCalendarWidget(self)

使用 QCalendarWidget 创建日历控件

cal.clicked[QDate].connect(self.showDate)

如果我们在日历控件中选择一个日期,clicked[QDate]信号将连接到用户定义的showDate()方法。

def showDate(self, date):    self.lb1.setText(date.toString())

我们通过调用selectedDate()方法检索选定的日期。然后我们将Date对象转换成字符串并显示在标签控件中。

程序执行后

以上是"PyQt5中如何使用日历控件QCalendarWidget"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

控件 日历 日期 标签 篇文章 内容 方法 用户 选择 直观 不怎么 例子 信号 大部分 字符 字符串 对象 方式 更多 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华服互联网科技靠谱吗 河南云网互联网络科技有限公司 新华互联网科技学校 智能科技公司是互联网公司吗 广州互联网络科技有限公司 丰台科技园 互联网 科技与互联网哪个更好 港股科技和互联网 华夏互联网科技业 华夏恒生科技与互联网科技 伍佰万互联网科技怎么赚钱 新氧科技和美国互联网有关系吗 广州梦谷互联网科技有限公司领导 萌小萌互联网科技河南有限公司 湖北辰鑫科技互联网 上海万顺科技互联网有限公司招聘 银川新华互联网科技学校是国营吗 广州三三互联网科技有限公司 互联网科技创新创业项目 互联网的黑科技实验室 国智互联网科技 美国互联网科技巨头监管 壹账通互联网科技 无锡溥仪互联网科技有限公司 云创客互联网科技公司 互联网科技热点资讯 阿里互联网科技公司 阿里互联网科技企业 众安科技工业互联网合作 锡山区互联网智能科技产品供应
0