我正在使用python / tkinter在XP上编写IM软件。现在我已经完成了所有的主要功能,除了我不知道如何突出或更改颜色我的Windows上的任务栏上的IM项目当窗口被最小化到任务栏时收到新消息。我已经搜索了这个,但只是得到了c#解决方案。我需要python的帮助。谢谢!
答案 0 :(得分:1)
我需要为我写的tkinter python slack客户端执行此操作并找到http://wiki.tcl.tk/1049。经过一番猜测,我发现了
Tk().deiconify()
Tk().focus_force()
(即在根窗口上)就可以了。 Windows实际上并没有改变焦点并显示窗口,因为不允许应用程序(XP之后的Windows)但它会闪烁任务栏。它会一直闪烁直到被点击,但这似乎是Skype / Slack等的行为。当然足够接近许多用途。
显然这是一个老问题,但我找不到简洁,只有python的答案,仍然需要一个!
答案 1 :(得分:0)
我不确定Tk是否有一个很好的方法。也许更有知识的人能够指出你更好的方向。由于Python非常依赖于OO,因此您可能很难将绑定写入Windows窗口管理器。
如果您还没有找到任何其他内容,我确实偶然发现http://wiki.tcl.tk/4089,它管理任务栏上的Windows图标。也许您可以利用它来模拟您想要的任务栏闪存?