当前位置: 首页 > 知识库问答 >
问题:

python-tkinter:当窗口最小化到任务栏时,如何在windows xp上突出显示任务栏上的项目

吕寒
2023-03-14

我正在使用Python/Tkinter在XP上编写一个IM软件。现在,我已经完成了所有的主要功能,除了我不知道如何突出显示或改变颜色我的IM项目在任务栏在windows xp当窗口最小化到任务栏时,当收到一个新的消息。我已经搜索过了,但是得到了C#解。我在Python上需要帮助。谢啦!

共有2个答案

羊舌迪
2023-03-14

我不确定是否有一个好的方法来做这与传统知识。也许更有见识的人会给你指明一个更好的方向。由于Python如此依赖于OO,您可能会很难将绑定写入Windows窗口管理器。

如果您没有找到其他任何东西,我确实在http://wiki.tcl.tk/4089上找到了,它在任务栏上管理Windows图标。也许你可以利用它来模拟你想要的任务栏闪存?

闽焕
2023-03-14

null

Tk().deiconify()
Tk().focus_force()

(即在根窗口上)完成了这一任务。Windows实际上不会改变焦点并显示窗口,因为应用程序不允许这样做(XP之后的Windows),但它会闪烁任务栏。它会一直闪烁,直到点击,但这似乎是Skype/Slack等的行为。当然,足够接近许多用途。

显然这是一个老问题,但我找不到一个简明的,只有python,答案,仍然需要一个!

 类似资料:
  • 问题内容: 我想让我的程序显示在任务栏中,但仍然没有传统的Windows寄宿生。我该怎么办?我知道 self.overrideredirect(1) ,但是这从任务栏中删除了我的程序。 这适用于Windows 7。 问题答案: 我没有断言这是“正确”的方法,但是请看这是否对您有用:

  • 问题内容: 我正在制作音乐播放器GUI,但无法使其显示在任务栏或Alt- Tab中。我已将overrideredirect()设置为true以删除边框和标题。我也做到了,这样当用户执行“鼠标单击并拖动”操作时,窗口就会移动。这是代码: 有什么办法可以使其至少出现在Alt-Tab中? 问题答案: 经过一些研究,我发现有一种方法可以执行此操作,但是它涉及使用ctypes,并且是Windows的唯一解决

  • 问题内容: 我正在尝试在Windows中显示。如何在Windows任务栏上显示(如)? 问题答案: 对话框本身不能具有任务栏条目,但是您可以构造一个没有任何可见效果的框架,并将其用作对话框的父级。然后,该对话框看起来像具有任务栏条目。以下代码显示了如何执行此操作:

  • 这个问题我已经找了很多遍了,但似乎没有人知道。我在python 2.7中创建了一个简单的tkinter窗口(tcl 8.5),并希望它最大化,就像我要按右上角的maximize按钮一样。使用 选项不是一个选项,因为它会删除标题栏。 我尝试了以下操作: 问题是窗口现在在Windows任务栏下面,因此我的一些元素没有显示出来。一个简单的方法是将height设置为screenheight-some_co

  • 问题内容: 我创建了一个窗口: 并删除标题栏: 现在,该窗口不在Windows的任务栏上。如何在任务栏中显示它?(如果其他窗户在我的顶部,我只想将窗户放到最前面) 问题答案: Tk没有提供一种方法来使具有设置了 overrideredirect 的顶级窗口出现在任务栏上。为此,该窗口需要应用WS_EX_APPWINDOW扩展样式,并且此类型的Tk窗口已设置WS_EX_TOOLWINDOW。我们可以

  • 我正在用PySide和Python2.7编写一个程序。 这段代码显示一个工作任务栏图标和一个iconmenu。现在,当我点击“Show Window”时,我想在图标的相同位置加载一个停靠到任务栏的Widget/Windows。 如果我会使用几何学,这将永远不会工作,因为有些人的任务栏在顶部,或在屏幕的侧面。 如何用pyside将窗口/小部件停靠到任务栏? 谢谢。