问题标签 [tkcalendar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12221 浏览

python - Python Tkinter ttk 日历

我正在尝试为日期条目创建一个下拉日历。以下是我的部分代码:

它的下拉部分不起作用,我似乎无法在DateEntry()任何地方找到 ttk calendar 的语法来包含日历小部件选项!

我希望它看起来像这样: 截屏

0 投票
1 回答
16104 浏览

python - 如何在 tkcalendar (Python) 中获取 DateEntry 的选定日期?

我有一个 tkcalendar,它是日历、DateEntry 的预定义小部件,我正在尝试获取用户为 DateEntry 选择的日期。 虽然可以使用“selection_get()”提取日历小部件的选定日期,但我找不到任何用于 DateEntry 的日期。

我已经尝试过 get_date()、get()、_date()、cget()、._selection() 等等,但它们似乎没有返回/打印用户选择的日期。请帮助,如果需要任何补充信息,请告诉我

代码 [从一个简单的 tkcalendar 教程中挑选]:

0 投票
3 回答
1429 浏览

python - 在 Python 中删除日历小部件中的“周数”列

我在 Python 中有一个来自 tkcalendar 的简单日历和 DateEntry 小部件,它工作正常并显示如下所示的结果。

希望它在日历中显示周数列[或下个月的一周的额外底行] - 我尝试使用“ showWeeks = False ”,但它似乎没有奏效。

我知道日历小部件的任何自定义选项也适用于 DateEntry 小部件,因此任何潜在客户都将不胜感激,需要我能得到的所有建议。谢谢!

下面的日历和 DateEntry 代码:

0 投票
2 回答
4580 浏览

python - 如何在 tkcalendar (Python) 中保存日历中的日期?

我想将日历中的选定日期保存到变量中。这是我找到的代码,但我不明白如何保存日期。

此代码仅打印数据(例如),但我无法将其保存到 last_date 和 next_date:

日期应保存在内存中(例如)

在此处输入图像描述 你能帮我解决一下吗。

我也试试这个,但仍然无法获得价值。它仍然只打印值,但不保存:

0 投票
1 回答
2244 浏览

python-3.x - tkcalendar:更改 DateEntry() 的输出配置

我正在使用我刚刚下载的 tkcalendar 模块,如果可能的话,我想更改 ~result~ 背景颜色和位置。我在网上找到的代码如下;

这实际上运行良好。我看到下面的主根窗口;

截图 1

现在,当我选择“DateEntry”时,再次一切正常。我弹出日历,我可以选择一个日期。但是当我选择完我的日期后,我得到了下图;

截图 2

我想更改日期的背景颜色并将 8/29/18 居中。我还没有找到任何方法来实现这一点。任何帮助,将不胜感激。

〜老人

0 投票
1 回答
2450 浏览

python - tkinter tkcalendar 显示事件

我正在尝试使用 tkcalendar 在我的 python tkinter 应用程序中显示一些事件。我有一个事件数据库,并将它们放在日历中,如下例所示(我创建了一个事件字典来显示案例)。在这个例子中,我遍历所有事件并将它们全部放在日历中

到现在一切都很好。问题是事件数据库非常大,并且会扩展数年。理想情况下,我只想创建正在显示的月份的事件。我需要检测用户何时单击“下个月”和“上个月”(tkcalendar 附带的标准按钮): 在此处输入图像描述

并为正在显示的月份创建事件。这甚至可能吗?

非常感谢你

0 投票
1 回答
325 浏览

python-3.x - 当我尝试添加超过 10 个日历小部件时,tkcalendar 需要很长时间才能加载

嗨,我有一个代码,其中有一个添加日历小部件的按钮,当我添加超过 10 或 11 个小部件时,程序会滞后很多。插入小部件需要很多时间,有人可以帮我解决这个问题吗?

0 投票
2 回答
1729 浏览

python-3.x - 我们如何从 Python 中的 tkCalender 日期输入选择器中限制未来的日期选择?

我正在使用 tkinter 在 Python 中创建一个图形用户应用程序。对于日期选择器,我为此目的使用 tkCalendar 的日期输入。要求是限制用户选择未来的日期。在这种情况下,我怎样才能做到这一点?

Python 3.7 版

tkCalendar 版本 1.3.1

0 投票
2 回答
7035 浏览

python - 将日期输入显示从 m/d/yy 扩展到 mm/dd/yyyy?

使用dateentrytkcalendar python 模块,每次我在小部件上选择一个日期时,它都会将其缩短为格式m/d/yy。如果可能的话,我希望它扩大到mm/dd/yyyy,或者至少在一年内扩大。

使用set_date方法时,它将显示输入的任何内容(字符串),但一旦单击另一个日期,就会恢复为缩短的格式。

有没有办法让它总是显示完整的日期?我似乎找不到允许我使用的格式参数,%Y所以这就是我问的原因。

0 投票
1 回答
597 浏览

python - 有没有办法在 python 中检测 2 个小部件上的 FocusOut 事件

我想要的是只要我在 dateEntry 小部件上就可以自由选择日期(即使我单击向下箭头,这个小部件也不会被破坏)并在我单击其他地方时销毁最后一个(dateEntry)。

问题是 tkcalender 是由多个小部件组成的,这就是为什么只在其中一个上设置 focusOut 事件的原因。

如果您运行代码,那么您单击 DateEntry 的箭头,这个被破坏了,我希望这个保留在那里,直到您单击窗口中其他要被破坏的地方。