0

由于迭代已发布事件列表所需的标头QCoreApplication::compressEvent被认为是私有的,有没有一种方法可以在不依赖 Qt 内部标头的情况下获得等效功能,而仅依赖于 Qt 的文档化语义?

请注意,这是另一个关于信号和插槽的问题!

4

1 回答 1

1

由于迭代 QCoreApplication::compressEvent 中发布的事件列表所需的标头被认为是私有的,有没有一种方法可以获得等效功能而不依赖于 Qt 的内部标头,而仅依赖于 Qt 的文档语义?

AFAIK,没有我的其他帖子

唯一的 API 在您编写时是内部的,它可以随时更改,无需另行通知。因此,除非有人正在编写作为 Qt 版本一部分的代码,否则应该避免这种情况,因为它可能会突然对最终用户造成破坏。

我什至在 IRC 上与 1-2 位开发人员讨论过它(我认为是 peppe 和 suy),但我认为我们当时离开了没有公共 API 的话题。如帖子中所述,这可能会在未来发生变化。

我个人的怀疑是,在没有与维护者讨论的情况下,它还不是一个足够普遍的用例,因此没有人费心去完成它。我个人可以不使用这个功能,因为到目前为止它还没有给我造成任何严重的缺陷,即使在基于 Qt 的大型多线程软件中也是如此。

也很有可能背后有技术原因,只是我的无知。

于 2014-01-08T00:46:20.127 回答