【发布时间】:2011-03-01 17:48:38
【问题描述】:
我正在尝试在 Python 中创建一个小部件样式的应用程序,并且我尝试过四处搜索,但我没有找到一个 GUI 工具包,它可以让您隐藏边框并移除窗口背景(完全透明,仅呈现内容)。
有没有具有以下功能的Python GUI 工具包?:
- 没有窗口边框。
- 完全透明的背景。
- 非操作系统特定的 GUI 控件呈现(自定义位图、字体等)。
- 事件检测(点击、键盘等)
- 窗口管理(始终在顶部,窃取焦点等)
【问题讨论】:
-
窗口边框和透明度由窗口管理器处理。我认为没有任何跨平台的方法可以删除它们(尽管我可能是错的)。你可以编写一个 KDE 等离子小部件,但对于一个小部件来说,这是一大堆包袱。
-
窗口边框是由窗口管理器绘制的,但是有一个标准的方法来请求它们是否被绘制。如果没有,那么 GUI 工具包就不可能做一些像显示弹出菜单这样基本的事情!
标签: python user-interface widget