【问题标题】:Simple drop-down calendar + date picker in PythonPython中的简单下拉日历+日期选择器
【发布时间】:2018-05-16 11:51:16
【问题描述】:

尝试使用 Python 中的日期选择器创建一个简单的下拉日历,以便下拉字段以显示在选择日期后捕获的日历 - 我还没有遇到干净、简单和简短的代码对于 Python 3.6.1。因此,在 Python 中创建一个简单的下拉日期选择器时需要帮助。

编辑:我之前无法从 tkcalendar 包中访问 Calendar、DateEntry 小部件,因此使用下面的答案创建了一个类来呈现相同的内容。

【问题讨论】:

  • 愿你从中得到一些东西:code.activestate.com/recipes/…
  • 您可以查看github.com/j4321/tkcalendar 中的DateEntry 小部件
  • 你没有问问题。您需要什么帮助?
  • @BryanOakley:在 Python 中创建一个简单的下拉日期选择器时需要帮助 - 一段代码/有用的链接会很有帮助。 (也编辑了问题)
  • @MuhammadNoman:谢谢!您能否将您的评论添加为答案,我会将其标记为解决方案。

标签: tkinter datepicker calendar python-3.6 dropdown


【解决方案1】:

首先 pip install tkcalendar 然后

import tkinter as tk

from tkcalendar import DateEntry
root = tk.Tk()
cal = DateEntry(root, width=12, year=2019, month=6, day=22, 
background='darkblue', foreground='white', borderwidth=2)
cal.pack(padx=10, pady=10)
root.mainloop()

【讨论】:

  • 只需添加 import tkinter as tk 也需要包含上述代码才能正常工作。
  • tkcalendar 中没有 Tk() 类.... 有什么用?
  • @MrDysprosium juste add import tkinter as tk
【解决方案2】:

第一:

pip install panel

第二:

import panel as pn
pn.extension()

pn.widgets.DatePicker(name='Set Starting Date')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    相关资源
    最近更新 更多