类似于 GLIB 的对象模型?

analog to glib's object model?

本文关键字:对象模型 GLIB 类似于      更新时间:2023-10-16

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

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

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

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

此处描述了信号/插槽机制:

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