在Linux 64上阅读一些GUI库。
我一直使用库(或完成无头应用程序)。现在,是时候继续前进并完成我的理解了。
我不确定系统在点击gui app上的按钮时如何知道。
民意调查/选择/ epoll似乎有所帮助,但我无法全面了解。
以下是我的想法: 当创建gui时,它知道按钮像素的位置,因此它将每个按钮附加到事件处理程序(epoll ...),或者只是一个回调来响应此应用程序中的单击。
当我单击一个按钮时,epoll会调用此应用程序的回调来管理点击事件。回调迭代列表以找到按钮。
当然,还有一些优化措施,例如将屏幕划分为多个方块等等。
但是,我是对的吗?这是引擎盖下的逻辑吗?是否更多涉及X11?
谢谢
答案 0 :(得分:0)
好的,在您的评论之后:我会咬人:
否,你不对。
但是现在如何增加你的知识呢?