0

请告诉我您知道的 C/C++ 库,它们提供了一个类似于 glib 库的对象框架。框架必须具有的主要功能是为对象设置不同的属性/属性以及为用户订阅属性更改通知事件的选项。

如果它的许可证比 GPL 弱(例如 BSD 或 MIT 或 LGPL),那就太好了,因为我将在专有产品中使用它。商业的也足够了。

例如,我知道 libsigc++ 库,但它只提供了一个通知链框架,而不是一个具有属性等的完整对象模型。

4

1 回答 1

2

我选择的是Qt并且是 LGPL 许可的。它有一个基于QObject的类层次结构。它支持属性以及信号/槽机制,它允许您通过将对象的信号连接到预先存在的槽或您编写的槽来获得有关更改的通知。

这里描述了信号/槽机制:

http://qt-project.org/doc/qt-5.1/qtcore/signalsandslots.html

于 2013-08-01T15:06:39.980 回答