类似于glib的对象模型?

时间:2013-08-01 14:50:40

标签: c++ c

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

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

E.g。我知道libsigc ++库,但它只提供通知链框架,但不提供具有属性的整个对象模型等。

1 个答案:

答案 0 :(得分:2)

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

信号/插槽机制在这里描述:

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