【发布时间】:2013-02-18 06:16:37
【问题描述】:
我开始使用 C++ 学习 Qt,并试图弄清楚事件机制是如何工作的。我有点了解它是如何在应用程序本身中工作的,以及 QApplication 如何处理事件并将它们排队以处理和通知对象/小部件。
不过,我还有一些悬而未决的问题:
- QApplication 本身如何通过窗口系统通知事件?
- 窗口系统如何知道我的小部件的内部命名,以便它可以告诉 QApplication 小部件“x”被点击、聚焦等。
- 如果窗口系统不知道小部件名称或没有对被点击小部件(或任何其他类型的事件)的引用,QApplication 如何确定需要通知哪个小部件。
提前感谢您的帮助。
【问题讨论】: