当前位置: 移动技术网 > IT编程>脚本编程>Python > PyQt5每天必学之日历控件QCalendarWidget

PyQt5每天必学之日历控件QCalendarWidget

2019年06月17日  | 移动技术网IT编程  | 我要评论

余额宝转账手续费,巫临异世全文阅读,俞飞鸿资料

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

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
pyqt5 教程

这个例子使用qcalendarwidget控件创建了一个日历。

作者:我的世界你曾经来过
博客:http://blog.csdn.net/weiaitaowang
最后编辑:2016年8月4日
"""

import sys
from pyqt5.qtwidgets import qapplication, qwidget, qcalendarwidget, qlabel
from pyqt5.qtcore import qdate

class 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对象转换成字符串并显示在标签控件中。

程序执行后

这里写图片描述

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网