PyQt5每天必学之日历控件QCalendarWidget
程序员文章站
2022-06-03 17:53:58
qcalendarwidget 是日历控件。它允许用户以简单和直观的方式选择日期。
#!/usr/bin/python3
# -*- coding: utf-8...
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对象转换成字符串并显示在标签控件中。
程序执行后
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: 同学们嫌除草机太吵了学校:OK
下一篇: MAYA材质与灯光打造超可爱的3D唐老鸭