首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 日历控件(QCalendarWidget

    本篇介绍日历控件的使用: cal = QCalendarWidget(self) 创建日历控件 cal.clicked[QDate].connect(self.showDate) 点击日期时会发射.clicked 完整的代码如下: from PyQt5.QtWidgets import (QWidget, QCalendarWidget, QLabel, QApplication, QVBoxLayout self.initUI() def initUI(self): vbox = QVBoxLayout(self) cal = QCalendarWidget

    2.4K20发布于 2019-08-14
  • 来自专栏编程创造城市

    Python高级进阶#018 pyqt5日历控件QCalendarWidget应用

    不可编辑) 2.掌握联动的思想(省与市的连动),主要用到actived信号 本节知识视频教程 以下开始文字讲解: 一、案例目标 案例:日历控件的使用 1.制作一个垂直布局(盒子模型) 2.载入一个日历控件Qcalendarwidget 效果图 二、开发思路 QCalendarWidget日历控件的使用 1.从库文件PyQt5.QtWidgets中导入日历控件 2.对日历控件的实例化 cal=QCalendarWidget() 这里实例化的时候没有载入父容器 mydate.toString(Qt.ISODate)或者 mydate.toString(1) 四、总结强调 1.掌握日历控件QCalendarWidget的载入与配置。 本节教程源代码: import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QCalendarWidget,QLabel,QVBoxLayoutfrom initUI(self): self.setWindowTitle("刘金玉编程") self.setGeometry(300,100,400,300) cal=QCalendarWidget

    1.8K20发布于 2019-11-09
  • 来自专栏跟Qt君学编程

    Qt官方示例-日历控件

    该例子介绍QCalendarWidget的用法。 总结一些用法 QCalendarWidget *calendar; 设置最小日期 calendar->setMinimumDate(date); 设置最大日期 calendar->setMaximumDate 设置第一列显示的是星期天 */ calendar->setFirstDayOfWeek(Qt::Sunday); 隐藏垂直栏(周数)显示 calendar->setHorizontalHeaderFormat(QCalendarWidget ::NoVerticalHeader); 隐藏水平栏(星期)显示 calendar->setVerticalHeaderFormat(QCalendarWidget::NoHorizontalHeader

    4.3K10发布于 2020-06-24
  • 来自专栏sktj

    python pyqt5 QCalendar

    -- coding: utf-8 -- ''' 【简介】 PyQt5中 QCalendarWidget 例子 ''' import sys from PyQt5 import QtCore from def init(self): super(CalendarExample, self).init() self.initUI() def initUI(self): self.cal = QCalendarWidget

    62810发布于 2019-07-05
  • 来自专栏python3

    PyQt5--QCalendar

    import sys 10 from PyQt5.QtCore import QDate 11 from PyQt5.QtWidgets import QApplication,QWidget,QLabel,QCalendarWidget __init__() 16 self.initUI() 17 18 def initUI(self): 19 cal = QCalendarWidget

    36210发布于 2020-01-19
  • 来自专栏C++

    【从零开始的Qt开发指南】(九)Qt 常用控件之显示类控件(下):ProgressBar 与 CalendarWidget 实战进阶

    二、CalendarWidget 控件:日期选择的标准化解决方案 QCalendarWidget 是 Qt 提供的日历控件,支持日期选择、月份 / 年份切换、日期范围限制等功能,无需手动绘制日历界面 仅支持单选日期(默认不支持多选) navigationBarVisible 是否显示导航栏 bool(默认 true) 隐藏导航栏可固定显示某个月份 horizontalHeaderFormat 水平表头格式 QCalendarWidget ::ShortDayNames(短名称,如 “一”)等 控制星期几的显示格式 verticalHeaderFormat 垂直表头格式 QCalendarWidget::NoVerticalHeader( maximumDate仅限制日期选择,不限制导航栏切换; 解决方案:重写currentPageChanged信号,当切换到超出范围的月份时,自动切换回最近的合法月份: connect(calendar, &QCalendarWidget (如高亮今天、标记特殊日期) 原因 1:QSS 选择器不正确(CalendarWidget 的子控件有固定的对象名,如qt_calendar_today); 原因 2:重写paintCell时未先调用QCalendarWidget

    36021编辑于 2026-01-14
  • 来自专栏AIoT技术交流、分享

    Python Qt GUI设计:QCalendar日历类和QDateTimeEdit时间类(基础篇—20)

    创建QCalendarWidget组件,并设置该日历控件的最大日期和最小日期。从窗口组件中选定一个日期,会发射一个QCore.QDate信号,将此信号连接到用户定义的showDate()槽函数。 __init__() self.initUI() def initUI(self): self.cal = QCalendarWidget(self) self.cal.setMinimumDate

    3.2K30发布于 2021-10-26
  • 来自专栏TomatoCool

    PyQT5控件

    # 两个参数,过期时间和事件接收者 self.timer.start(100, self) self.btn.setText('Stop') 日历: QCalendarWidget 提供了基于月份的日历插件 # 初始化组件 def initUI(self): # 垂直布局 vbox = QVBoxLayout(self) # 创建一个QCalendarWidget cal = QCalendarWidget(self) cal.setGridVisible(True) # 选择一个日期时,触发QDate的点击信号,绑定自定义函数

    86410编辑于 2023-07-30
  • 来自专栏Elsa的学习笔记

    Qt Designer基本控件介绍——Display Widgets(显示小部件)

    QtGui, QtWidgets from PyQt5.QtCore import QDate from PyQt5.QtWidgets import (QApplication, QWidget, QCalendarWidget __init__(parent) # 设置窗口标题 self.setWindowTitle('练习 :QCalendarWidget') # 设置窗口大小 self.resize(400, 300) self.initUi() def initUi(self): self.cal = QCalendarWidget

    9.7K20发布于 2021-07-12
  • 打造个性化日历:Python编程实现,选择适合你的方式!

    import sys from PyQt6.QtWidgets import QApplication, QWidget, QCalendarWidget, QVBoxLayout class CalendarApp self.initUI() def initUI(self): layout = QVBoxLayout(self) calendar = QCalendarWidget

    1.6K31编辑于 2024-02-05
  • 来自专栏编程创造城市

    Python高级进阶#019 pyqt5菜单menu应用,新建多窗体

    知识回顾: 1.掌握的是QCalendarWidget日历控件 2.click点击事件(信号)触发 3.掌握日期的格式化QDate 本节知识视频教程 以下开始文字讲解: 一、案例:菜单 1.新建第一个窗体

    3.3K31发布于 2019-11-12
  • 来自专栏学习之路

    【QT】 控件 -- 显示类

    3.4 Calendar Widget QCalendarWidget 表示⼀个 “日历”,形如: 核心属性 说明 selectDate 当前选中的日期。 【获取选中的日期】 (1)在界面上创建一个 QCalendarWidget 和一个 label,objectName 分别为 calendarWidget,label (2)给 QCalendarWidget

    1.7K10编辑于 2025-01-27
  • 来自专栏C++/Linux

    【QT】显示类控件

    Calendar Widget - 日历 QCalendarWidget 表⽰⼀个 “⽇历” 。 核心属性: 重要信号: 代码示例: 获取选中的⽇期 1)在界⾯上创建⼀个 QCalendarWidget 和 ⼀个 label;objectName 为 calendarWidget , label 2 )给 QCalendarWidget 添加 slot 函数 void Widget::on_calendarWidget_selectionChanged() { QDate

    1.4K10编辑于 2024-07-16
  • 来自专栏云曦智划

    Qt实战:云曦日历篇

    显示网格 ui->calendarWidget->setGridVisible(true); //去掉列表头 ui->calendarWidget->setVerticalHeaderFormat(QCalendarWidget QDate> #include <QLabel> #include <QProcess> #include <QPushButton> #include <QHBoxLayout> #include <QCalendarWidget QDateEdit *currentDateEdit; void setLabelText(int a,int b); void setVerticalHeaderFormat(QCalendarWidget

    1.9K30编辑于 2022-10-31
  • 来自专栏全栈测试技术

    『PyQt5-Qt Designer篇』| 08 Qt Designer中容器布局和绝对布局的使用

    22)) self.dateTimeEdit.setObjectName("dateTimeEdit") self.calendarWidget = QtWidgets.QCalendarWidget

    74740编辑于 2023-10-08
  • 来自专栏Michael阿明学习之路

    PyQt5 基本窗口控件(绘图类 / 拖拽 / 剪贴板 / 日历时间 / 菜单、工具、状态栏 / 打印)

    File : calendar_demo.py # @desc : from PyQt5.QtCore import QDate from PyQt5.QtWidgets import QWidget, QCalendarWidget __init__() self.initUI() def initUI(self): self.cal = QCalendarWidget(self)

    2.5K22编辑于 2022-05-10
  • 来自专栏用户2442861的专栏

    初步学习Qt布局

    options, usually used inside a QToolBar QWidget The base class of all user interface objects 高级部件 QCalendarWidget

    8.2K10发布于 2018-09-20
  • 来自专栏Victor的专栏

    PyQt5案例汇总(完整版)

    (sys.argv) ex = Example() sys.exit(app.exec_()) 26 日历 from PyQt5.QtWidgets import (QWidget, QCalendarWidget _() self.initUI() def initUI(self): vbox = QVBoxLayout(self) cal = QCalendarWidget

    5.9K75编辑于 2021-11-26
  • QT常用控件(二)

    timer->stop(); return; } ui->progressBar->setValue(value + 1); } 4:Calendar Widget QCalendarWidget horizontalHeaderFormat ⽇历上方标题显示的⽇期格式 verticalHeaderFormat ⽇历第⼀列显示的内容格式 dateEditEnabled 是否允许⽇期被编辑 给 QCalendarWidget

    40810编辑于 2026-01-12
领券