问题标签 [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 投票
0 回答
196 浏览

python - 使用 tkcalendar 改进已编译 python 程序的启动时间

我正在创建一个 GUI 程序来安排我公司的零件检查。我正在使用 tkinter 和 tkcalendar 为用户提供一个下拉列表来选择截止日期。当我在 python 中运行它时一切正常,但是当我用 PyInstaller 编译它时,程序需要 30-40 秒才能打开。

我发现大部分时间都用于导入 tkcalendar。

我发现 tkcalendar 是一个耗时的模块,它通过在整个代码中添加打印语句并使用 PyInstaller 重新编译以显示终端。我深入研究了 tkcalendar,发现 Babel 是支撑事情的特定模块。有没有办法减少 babel 的加载时间?

我发现--hidden-import="babel.numbers使用 tkcalendar 时需要将标志添加到 PyInstaller。缺少此标志意味着 exe 根本不起作用。

我都试过了:

import tkcalendar

from tkcalendar import DateEntry

有没有办法加快这个速度?是否有 tkcalendar 的替代品也提供日期选择器?

0 投票
2 回答
1736 浏览

python - 如何在 tkcalendar 中使用空白日期初始化日历?

我正在尝试创建一个日期选择器。我在网上找到了一个适合我的代码。但是,使用此代码,程序在启动时默认显示今天的日期,如下所示:

在此处输入图像描述

有没有办法像这样将默认日期设置为空白?

在此处输入图像描述

我一直在寻找答案,但没有运气。

0 投票
1 回答
3736 浏览

python - 如何从 python 文件生成 exe 应用程序

我正在尝试使用 pyinstaller 从此脚本中获取 .exe 文件

我在测试目录中时使用了这个命令pyinstaller -w -F test.py

文件 test.py 包含

我得到的 .exe 文件不起作用?

当我这样做pyinstaller -F test.py我在控制台上收到 no module named babel.numbers 的错误

0 投票
3 回答
4723 浏览

python - 如何通过 pyinstaller 使用 tkcalendar 模块安装 python 应用程序?

我正在尝试在使用 tkcalendar 的 pyinstaller 在 Windows 上安装 python 应用程序。应用程序正在运行,但 tkcalendar.Calendar 没有。

当我在没有安装的情况下运行应用程序时,一切正常,但如果我这样做,日历小部件不会出现。我认为 pyinstaller 看到了这个模块,但是他对 tkcalendar 正在使用的模块有问题。我尝试使用 --path=/.../python/Lib/site-packages 运行 pyinstaller 但这没有用。将模块文件复制到应用程序目录也无济于事。

0 投票
1 回答
1332 浏览

python - 单击按钮时如何更改日期?

我有一个带有datechoose date按钮的 tkinker 窗口,我将其称为主页。当用户选择日期时,我希望在主页中更新日期。我在函数中重新调整了选定的日期datecheck。然后我想用返回日期更新主页日期。我不知道如何使它成为可能。帮我解决一些问题。

这是我写的示例代码:

截屏:

脚本运行截图

0 投票
1 回答
8054 浏览

python-3.x - 没有名为 TKCALENDAR 的模块

pip3 install tkcalendar我已经使用并且成功安装了 tkcalendar 和 xlwtpip3 install xlwt并且具有最新版本。

使用命令运行代码python3 /home/pi/programename.py完美运行在命令sudo之前使用sudo python3 /home/pi/programename.py失败并出现错误

ImportError:没有名为 tkcalendar 的模块。

使用安装tkcalendar模块sudo apt-get install tkcalendar会出现错误,例如E:Unable to locate package tkcalendar.请帮助我如何安装软件包并清除错误。

0 投票
1 回答
1628 浏览

python - 有没有办法在 tkcalendar 中向 DateEntry 添加 calevents?

我正在尝试找到一种方法来突出显示 tkcalendar 的 DateEntry 类上的特定日期。

这是在 Python 3 上运行的。它可以成功地与 tkcalendar 的 Calendar 类一起使用,但似乎不适用于 DateEntry 类。

如果我们定义 cal=Calendar(window),这将有效,但每当我尝试将其切换到 DateEntry 时都会失败。

复制评论:将 cal 更改为 Calendar 对象,然后添加:

似乎对我不起作用......我最终得到了一个

每当我尝试选择日期时。

0 投票
1 回答
466 浏览

python-3.x - TkCalendar:尝试在屏幕上同时显示多个 DateEntries 会导致 TclError

我目前正在从事一个学校项目,该项目记录公司的员工信息并根据员工可用性、工作角色等因素生成轮班表。

为了记录员工假期,我使用了模块 TkCalendar,它有自己的 Calendar 和 DateEntry 对象,可用于显示 GUI 日历信息。但是,我最近更换了计算机,并且用于允许用户在假期中添加的一段代码不再起作用;看来,当尝试创建第二个 DateEntry 对象时,TkCalendar 引发了一个错误,这似乎暗示我传递给第二个对象的选项无效。这令人困惑,因为第一个 DateEntry 对象似乎生成得很好。以下是我遇到的问题的测试用例示例:

这会产生以下异常:

TkCalendar 文档可以在这里找到。提前感谢您的帮助!

0 投票
1 回答
1777 浏览

python - Tkcalendar 安装正确,但仍然出现“找不到模块”错误

我通过 pip 正常安装了 tkcalendar 并且安装正常:

然而,当我尝试运行我的脚本时,我收到一个找不到模块的错误:

我尝试重新启动 Spyder,尝试重新安装,pip但我只收到一条消息,表明软件包已安装。

最后,我尝试安装软件包,conda但在这里我收到以下错误:

不知道还能做些什么来解决这个问题。

使用 Python 3.7 和 Spyder 3.3.6。

更新: 从命令提示符运行 python 然后运行import tkcalendar正常。

我在 github 上找到了在 Spyder 中使用虚拟环境的指南,但它似乎有点过头了......

0 投票
1 回答
412 浏览

python - tkcalendar 有没有办法显示多个日期条目小部件?

我正在开发一个数据库条目应用程序,并且正在使用 tkinter 和 tkcalendar 用于使用 Python 3.8 的 GUI。我在下面编写了一段代码,说明了尝试在同一窗口中初始化两个 DateEntry 小部件时看到的错误。

回溯似乎没有提供太多信息,但无论如何我都会将其粘贴在这里;请注意,正在创建的 DateEntry 小部件的多个实例似乎导致退出代码 1:

奇怪的是,我可以毫无问题地放置两个日历小部件,但是当尝试使用两个或更多 DateEntry 小部件时,整个应用程序都会失败。我在网上查过,但没有看到其他人在使用 tkcalendar 时遇到过这个特殊问题。有谁知道如何解释这个错误或更好,知道如何解决这个问题?

谢谢!