专栏首页sktjpython pyqt5 QCalendar

python pyqt5 QCalendar

setDateRange() setMinimumDate() setMaxmumDate() setSelectedDate()

-- coding: utf-8 --

''' 【简介】 PyQt5中 QCalendarWidget 例子

'''

import sys from PyQt5 import QtCore from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5.QtCore import QDate

class CalendarExample(QWidget): def init(self): super(CalendarExample, self).init() self.initUI()

def initUI(self):
    self.cal = QCalendarWidget(self)
    self.cal.setMinimumDate(QDate(1980, 1, 1))
    self.cal.setMaximumDate(QDate(3000, 1, 1))
    self.cal.setGridVisible(True)
    self.cal.move(20, 20)
    self.cal.clicked[QtCore.QDate].connect(self.showDate)
    self.lbl = QLabel(self)
    date = self.cal.selectedDate()
    self.lbl.setText(date.toString("yyyy-MM-dd dddd"))
    self.lbl.move(20, 300)
    self.setGeometry(100, 100, 400, 350)
    self.setWindowTitle('Calendar 例子')

def showDate(self, date):
    self.lbl.setText(date.toString("yyyy-MM-dd dddd"))

if name == 'main': app = QApplication(sys.argv) demo = CalendarExample() demo.show() sys.exit(app.exec_())

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python pyqt5 QToolBar

    import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.Qt...

    用户5760343
  • python pyqt5 按钮 QPushButton

    QAbstractButton/QPushButton,QToolButton,QRadioButton,QCheckBox 按钮状态: isDown() ...

    用户5760343
  • python pyqt5 窗体动画效果

    import sys from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtGui ...

    用户5760343
  • python pyqt5 QToolBar

    import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.Qt...

    用户5760343
  • 详解PyQt5信号与槽的几种高级玩法

    信号(Signal)和槽(Slot)是Qt中的核心机制,也是在PyQt编程中对象之间进行通信的机制。本文介绍了几种PyQt 5信号与槽的几级玩法。

    砸漏
  • Python基于Tkinter编写crc校验工具

    本篇文章,完全是用来记录代码用的,目的是使用Python,基于Tkinter编写crc校验工具。

    砸漏
  • 第三天:创建型模式--建造者模式

    创建一个由多个部分构成的对象,而且它的构成需要一步接一步地完成,只有当各个部分都创建好后,这个对象才算创建完成。

    喵叔
  • PyQt 5信号与槽的几种高级玩法

    在Qt中,每一个QObject对象和PyQt中所有继承自QWidget的控件(这些都是QObject的子对象)都支持信号与槽机制。当信号发射时,连接的槽函数将会...

    博文视点Broadview
  • 11 Python 基础: 知识巩固,实现一个简易学生管理系统

    首先,我们定义了一个LoginModule类,此为登录模块,主要功能就是定义账号属性【用户名,密码】,然后定义一个登录login方法实现验证用户名和密码是否正确...

    小Gy
  • 利用Python编写一个行业专用的小计算器

    前言:本文讲述的是如何利用python编程制作一个适用于指定行业的计算器,方便计算结果,涵盖的知识点由Python编写GUI界面程序,利用爬虫采集实时的汇率数据...

    用户7886150

扫码关注云+社区

领取腾讯云代金券