繁体   English   中英

Python日历小部件

[英]Python Calendar Widget

我通过这篇文章找到了这个 Python日历小部件。 我正在尝试打印出用户在日历上选择的日期。 我试过的是这样的

mycalendar=Calendar()
print mycalendar.selection()

我知道仅此一小段代码并不能使事情变得清晰。 “日历”是一个类,而selection(self)是Calendar类中具有返回值的函数。 为了清楚理解,请参阅上面提供的链接,因为代码太长,无法在此处发布。

我的问题是,一旦我运行脚本,而不是给我函数的返回号,它就会给我这个错误消息“ TypeError:'NoneType'对象不可调用”。 有什么方法可以让用户在日历上选择的日期打印出来?

在您发布的类中,用户在日历窗口内单击鼠标后,称为_pressed函数。

要打印日期, print self.selection在以下代码块之后添加print self.selection

    # update and then show selection
    text = '%02d' % text
    self._selection = (text, item, column)
    self._show_selection(text, bbox)

    print self.selection  # print the date selected to the console

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM