问题标签 [pystray]
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.
python - 作为服务运行时可用的 Pystray 图标
使用:
- 蟒蛇(3.7.5)
- Pyinstaller (3.5)
- Pywin32 (223)
- Pystray(当前)
我有一个 python 程序,它使用 Pystray 显示一个图标,使我可以使用 Tkinter 窗口。花了一些时间,但是由于堆栈溢出,这个功能可以正常工作。然后我使用 PyInstaller 为此创建一个可执行文件,它也运行良好。到这里一切都很好,执行程序会启动它的 web 服务并显示图标。
我从使用 pywin32 创建的服务中调用该程序。该程序按预期启动,并且它的 Web 服务功能可用,但是我看不到系统托盘图标。我假设这是因为我以管理员身份登录,但该服务在通用服务帐户下运行。
有没有办法让所有登录机器的用户都可以使用 Pystray 图标?
python - 使用 pyinstaller 执行脚本 myfile.py 失败
我的进口清单
这是 pyinstaller 日志
我能怎么做?
python-3.x - python 中的 sys.exit 给出了 SystemExit 错误
我正在运行一个启动控制台程序的 PYSTRAY 图标。当我尝试使用此代码停止它时
系统抛出此错误
RTD 是永久的控制台程序。它停止但图标继续并且控制台没有关闭。关闭控制台时,程序退出并且图标关闭。
我在 Windows10 上运行它
请帮我解决这个问题。
python - Pystray 的 pyautogui 问题
pyautogui 和 pystray 有问题。使用 python 版本 3.6.4。
只需将两个模块导入同一个脚本并调用任何 pyautogui 函数都会产生错误。有没有解决这个问题或解决方法?我只是想使用 pyautogui 的功能并构建一个驻留在系统托盘中的程序。
预期 LP_POINT 实例而不是指向 POINT 的指针
python - 使用 py2exe 时加载重要库时出现问题
我正在尝试制作一个小型天气应用程序。一切都与我的代码完美,除非我使用此代码有一个系统托盘图标:
我试图通过使用 py2exe 将我的应用程序作为一个独立的应用程序。当我完成将我的应用程序导出到 exe 并尝试启动它时,我收到了这个错误:
任何人都可以帮助我解决这个问题。谢谢你的帮助
python - 我可以/应该使用 asyncio 而不是 Pystray 线程吗?
我正在编写一个 Python 程序,它会定期从网站上抓取一个数字,然后通过 Pystray 显示在系统托盘中。我可以让它做我想做的事,threading
但它会更好用asyncio
吗?如果是这样,怎么做?
来自 Pystray 手册:
调用
pystray.Icon.run()
是阻塞的,它必须从应用程序的主线程执行。原因是 OSX 的系统托盘图标实现将失败,除非从主线程调用,并且它还需要运行应用程序 runloop。pystray.Icon.run()
将启动运行循环。
这是否意味着asyncio
不兼容并且对于此应用程序必须有一个单独的线程?
这是一个使用的工作演示threading
:
它看起来像什么:
update_icon
应该大约每 60 秒调用一次。这是函数最后一次调用后 60 秒还是函数从上次调用返回后 60 秒都没有关系。
python - 为什么 pystary 菜单会引发这么多错误?
我想用pystray
. 然而,它似乎不起作用。我不会让这个问题太长,所以我会在这里输入错误。我正在使用的代码:
有人能帮助我吗?
python - 为什么我在使用 pystray 时无法关闭?
我使用 tkinter 编写了一个程序,当主窗口关闭时,它应该被最小化到系统托盘。但是,当我尝试退出程序时,单击托盘中的“关闭”会触发以下功能:
但它不起作用并引发以下异常:
程序中还有一个 VK bot,它应该在程序最小化时工作(这是实际最小化到托盘的原因)。该机器人在不同于 GUI 线程中工作。我试图完全删除该机器人,但没有任何帮助。也许问题是线程,但我不这么认为......
最小可重现的非工作代码:
python - PyInstaller bundle exe 即使在添加其他数据后也无法正常工作
我有一个基本的 python 脚本,它是一个语音识别脚本,可以让我通过语音命令关闭我的电脑,还有一些额外的东西可以有一个托盘图标。我已经完全提供了所有代码,因为它并不多。当我使用 python 通过命令行运行它时,这非常有效。但是,当我使用 pyinstaller 将其打包到 exe 文件中时,出现以下错误:
我基本上使用每个可用的参数运行 pyinstaller,但据我了解,这些应该是我需要的参数:
我还尝试使用控制台作为目录而不是单个文件等。总是得到相同的错误。