我正在尝试使用xlib在Python中创建一个简单的自定义窗口管理器(基于Whimsy和PLWM)。
是否可以设置GUI应用程序的默认外观,例如默认滚动条或按钮,只使用xlib?或者这需要为每个应用程序单独完成吗?或者它完全是另一回事?
由于
答案 0 :(得分:0)
默认行为来自Windows Manager,它指示所有默认小部件的外观和颜色,因为某些GUI库会调用它们。这些是在Windows Manager的代码或XML配置文件中预定义的。检查Whimsy的源代码。
您可以在自己的应用程序中自定义许多内容的外观,但它不会影响其余的滚动条。
您还必须考虑X-server的一些默认行为。
答案 1 :(得分:0)
不,xlib没有滚动条或按钮的概念。最高级别的对象是窗户/抽屉 - 您可以收听事件并在窗口上绘制。其他所有内容都是在用户代码
中的核心X协议之上实现的