2012-02-21 68 views
4

一個很好的例子是MS OneNote。它可以固定在屏幕的一側,並將所有其他窗口推到一邊。當最大化或調整其他窗口的大小時,它們只能擴展到OneNote的邊緣。 Python是否具有使用Tkinter或其他模塊的能力?感謝您的幫助。如何在Python中爲應用程序設置專用屏幕區域?

+0

[Not a complete answer,but ...](http://eviacam.git.sourceforge.net/git/gitweb.cgi?p=eviacam/eviacam;a=blob_plain;f=wxutil/wxappbar.cpp ; hb = HEAD) – 2012-02-21 04:03:03

回答

2

您正在尋找的win32功能稱爲Application Desktop Toolbars - 它允許您的應用程序與外殼合作並沿着側面預留空間,類似於任務欄。

如果你想自己實現這一點,你可能需要以某種方式使用Win32。

它看起來像有一個python包裝,但是:搜索python和appbar變成wxAppBar這似乎是一個python包裝它。

+0

對於比我的更具體的答案+1。 – 2012-02-21 13:16:00

+0

謝謝。我仍然試圖找出如何安裝和導入win32,但非常感謝我指出了正確的方向。一旦我開始工作,我會更新這篇文章。 easy_install wxAppBar也不適用於我(錯誤:找不到Requirement.parse('wxAppBar')的合適分發版)。 – user6811 2012-02-23 03:55:38

0

Tkinter對OS上其餘窗口的行爲幾乎沒有控制權。沒有內置的跨平臺功能。

1

請參閱有關"Windows""Window Features"的Microsoft文檔。這是windows特定的東西,設置這些屬性的唯一方法是使用Win32 API或類似的。

pywin32模塊將Win32 API暴露給Python。甚至有一個標籤!

相關問題