PyQt5-如何操作日历控件1

 时间:2026-02-11 23:28:38

1、导入模块,创建应用程序对象,创建顶层窗口,设置初始值。

PyQt5-如何操作日历控件1

2、①定义一个初始方法,在父控件初始属性种调用;

②创建日历:实例一个QCalendarWidget类,设置其父控件为顶层窗口。

PyQt5-如何操作日历控件1

3、监听顶层窗口缩放,使日历控件与之保持比例。

PyQt5-如何操作日历控件1

1、设置选择日期:setSelectedDate(QDate(int,int, int)),用来移动到设置的日期。

--参数使QDate对象,它的构造方法参数为整形数据,年,月,日;

PyQt5-如何操作日历控件1

2、设置可选的最大和最小日期。

①设置最小显示日期: cald.setMinimumDate(QDate(int, int, int))


②设置最大显示日期: cald.setMaximumDate(QDate(int, int, int))

③或设置范围:cald.setDateRange(QDate(int, int, int),QDate(int, int, int))

PyQt5-如何操作日历控件1

3、获取日期范围:


①获取最大日期:cald.maximumDate()

②获取最小日期:cald.minimumDate()

③返回QDate()对象,可用getDate()方法返回日期的元组(年,月,日)

如图:取消日期范围设置,获取到日历默认的最大和最小范围;

PyQt5-如何操作日历控件1

4、导航条设置:setNavigationBarVisible(bool)

获取导航条是否可见 isNavigationBarVisible(),返回bool

PyQt5-如何操作日历控件1

5、设置每周的第一天:setFirstDayOfWeek(Qt.Sunday)


获取每周的第一天:firstDayOfWeek()

PyQt5-如何操作日历控件1

6、网格显示控制 : setGridVisible(bool)


获取网格是否显示: isGridVisible();返回bool值;

PyQt5-如何操作日历控件1

  • Zabbix Agent安装方法
  • ASP.NET Core WebAPI项目发布及IIS部署
  • Windows server2012系统如何开启或关闭防火墙
  • cmd怎么显示或更改文件属性
  • image对象如何使用complete属性?
  • 热门搜索
    关于五一劳动节的手抄报 母亲节手抄报的内容 爱眼手抄报内容 我的中国梦手抄报画 父亲节手抄报简单漂亮 教师节手抄报一等奖简单 文明校园手抄报 圣诞手抄报 中秋节手抄报一等奖 2020国庆节手抄报图片大全