一個很好的例子是MS OneNote。它可以固定在屏幕的一側,並將所有其他窗口推到一邊。當最大化或調整其他窗口的大小時,它們只能擴展到OneNote的邊緣。 Python是否具有使用Tkinter或其他模塊的能力?感謝您的幫助。如何在Python中爲應用程序設置專用屏幕區域?
回答
您正在尋找的win32功能稱爲Application Desktop Toolbars - 它允許您的應用程序與外殼合作並沿着側面預留空間,類似於任務欄。
如果你想自己實現這一點,你可能需要以某種方式使用Win32。
它看起來像有一個python包裝,但是:搜索python和appbar變成wxAppBar這似乎是一個python包裝它。
對於比我的更具體的答案+1。 – 2012-02-21 13:16:00
謝謝。我仍然試圖找出如何安裝和導入win32,但非常感謝我指出了正確的方向。一旦我開始工作,我會更新這篇文章。 easy_install wxAppBar也不適用於我(錯誤:找不到Requirement.parse('wxAppBar')的合適分發版)。 – user6811 2012-02-23 03:55:38
Tkinter對OS上其餘窗口的行爲幾乎沒有控制權。沒有內置的跨平臺功能。
請參閱有關"Windows"和"Window Features"的Microsoft文檔。這是windows特定的東西,設置這些屬性的唯一方法是使用Win32 API或類似的。
pywin32
模塊將Win32 API暴露給Python。甚至有一個pywin32標籤!
- 1. 如何在Android應用程序中設置區域設置?
- 2. 如何在Java Web應用程序中設置區域設置?
- 3. 如何爲python應用程序的所有子項設置區域設置?
- 4. 如何在android中將應用程序設置爲屏幕保護程序?
- 5. 如何:多屏幕/區域Silverlight應用程序?
- 6. 如何在iPhone應用程序中設置啓動屏幕?
- 7. 如何爲其他應用程序設置屏幕方向?
- 8. 設置應用程序的屏幕
- 9. 如何在Android應用程序中強制區域設置
- 10. 如何設置應用程序的區域設置?
- 11. 如何獲取設置屏幕,拖動,如Facebook應用程序?
- 12. 如何在Yii應用程序中設置全局區域設置
- 13. 如何在Durandal和MVC區域設置單頁應用程序?
- 14. 用Python選擇屏幕區域
- 15. 如何設置SWF應用程序的屏幕大小?
- 16. 如何在glassfish中爲web應用程序設置域名?
- 17. 在應用程序中動態更改sap ui5應用程序區域設置
- 18. 如何在iphone應用程序中複製ipod配置屏幕?
- 19. 如何指定應用程序是爲大屏幕設備
- 20. 如何銷燬應用程序的區域設置更改
- 21. 如何從SettingsActivity更改應用程序的區域設置?
- 22. 如何「堅持」rails應用程序的區域設置?
- 23. 如何更改應用程序本身的區域設置
- 24. 如何更改另一個應用程序的區域設置?
- 25. 如何將我的應用程序的設置放入iPhone的「設置」屏幕
- 26. 在應用程序中強制「區域設置」
- 27. 在Netbeans平臺應用程序中更改區域設置
- 28. 如何在C中清除屏幕區域或重繪屏幕#
- 29. 如何在WinRT中設置應用程序啓動屏幕背景顏色
- 30. 如何在我的應用程序中打開鎖定屏幕設置頁面?
[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