Python,透明窗口,矩形的红色轮廓

时间:2012-03-19 12:22:07

标签: python shapes invisible outline

嗨,我是新手,我建议使用Python。我现在的版本是2.7。我需要帮助制作一个100透明度的透明窗口,这样你才能真正看透它,我也想知道如何制作一个颜色为红色的长方形的仙女。

请帮帮我:谢谢!

1 个答案:

答案 0 :(得分:0)

不幸的是,没有像“透明窗口”那样简单的事情 - 现实的widnow managaers确实对窗户有各种不透明度控制,这些只影响整个窗口 - 并且根本不与程序运行集成窗户“在里面”。对于其中一些人来说,甚至可能有一种调用函数来明确设置给定窗口的不透明度级别的方法,但我认为并不是所有这些都可以。

也就是说,可以抓住“根”窗口并直接在屏幕上绘图 - 绕过窗口管理器。至少在Windows和Linux上有一些API(你必须提到你需要哪种操作系统才能工作) - 但它不等于一项微不足道的研究工作,因为这不是一个“表现良好的应用程序”的预期“ - 为其编写和记录GUI工具包。您将需要在Linux中编写xlib代码,并直接在Windows上调用win32 api - 两者都可以从Python中获取 - 尽可能不在文档中。

一旦你绘制了矩形,由于你绕过了窗口管理器,你将需要关心你的应用程序的每个低级细节:鼠标事件处理,屏幕重绘(并通知系统绘图生效在其他窗户上),等等。