2012-03-19 63 views
-1

嗨我是新來的整個編碼的事情,我被建議使用Python。我現在的版本是2.7。我需要幫助製作一個透明的窗口,讓你可以透過它看到真實的透明窗口,並且我也想知道如何使一個長方形的彩色紅色的仙子變得厚實。蟒蛇,透明窗口與一個矩形的紅色外框

請幫助我:謝謝!

+3

你到目前爲止嘗試過什麼?你是否一直在關注某種教程? – 2012-03-19 12:23:49

+0

你寫的問題可能會得到一些負面的關注。這主要是因爲你列出了一系列要求,並沒有顯示出任何解決問題的嘗試。這聽起來很像[「plz send me teh codez」](http://thedailywtf.com/Articles/plz-email-me-teh-codez.aspx)(請爲我做我的工作),這不是StackOverflow的精神。你應該編輯你的問題,否則它會被關閉。 – 2012-03-19 12:35:09

回答

0

不幸的是,沒有一個像「trasnparent window」這樣簡單的事情 - 現代的widnow managa確實有各種不透明的窗口控制,它們只是影響整個窗口 - 並且完全不與程序集成在窗戶內「跑」。對於其中一些人來說,甚至可能有一種調用函數來顯式設置給定窗口的不透明度的方法,但我認爲它們都不可能。

也就是說,可以獲取「根」窗口並直接在屏幕上繪製 - 繞過窗口管理器。至少在Windows和Linux上有這樣的API(你必須提及你需要哪種操作系統) - 但這不會是一項微不足道的研究工作,因爲這不是一個「行爲良好的應用程序「 - 爲其編寫和記錄GUI工具包。您需要在Linux中編寫xlib代碼,並且可以直接在Windows上調用win32 api(兩者都可能來自Python),因爲它們沒有記錄在案。因爲您繞過了窗口管理器,所以您將需要關心應用程序的每個低級別細節:鼠標事件處理,屏幕重繪(以及通知繪圖系統的繪圖)影響其他窗口)等等。