【发布时间】:2012-02-21 03:49:56
【问题描述】:
一个很好的例子是 MS OneNote。它可以选择固定在屏幕的一侧并将所有其他窗口推到一侧。在最大化或调整其他窗口大小时,它们只能扩展到 OneNote 的边缘。 Python 是否具有使用 Tkinter 或其他模块的此功能?感谢您的帮助。
【问题讨论】:
一个很好的例子是 MS OneNote。它可以选择固定在屏幕的一侧并将所有其他窗口推到一侧。在最大化或调整其他窗口大小时,它们只能扩展到 OneNote 的边缘。 Python 是否具有使用 Tkinter 或其他模块的此功能?感谢您的帮助。
【问题讨论】:
您正在寻找的 win32 功能称为Application Desktop Toolbars - 它允许您的应用程序与 shell 配合并沿侧面保留空间,类似于任务栏。
如果你想自己实现这个,你可能需要以某种方式使用 Win32。
看起来有一个 python 包装器,但是:搜索 python 和 appbar 出现 wxAppBar,这似乎是它的一个 python 包装器。
【讨论】:
请参阅有关 "Windows" 和 "Window Features" 的 Microsoft 文档。这是特定于 Windows 的东西,设置这些属性的唯一方法是使用 Win32 API 或类似的。
pywin32 模块将 Win32 API 公开给 Python。甚至还有一个pywin32 标签!
【讨论】:
Tkinter 几乎无法控制操作系统上其余窗口的行为。没有内置的跨平台功能。
【讨论】: