2013-08-01 91 views
0

請告訴我你所瞭解的C/C++庫,它們提供了一個類似於glib庫的對象框架。框架必須具有的主要功能是爲對象設置不同的屬性/屬性並訂閱用戶屬性更改通知事件。類似於glib的對象模型?

如果它擁有比GPL更弱的許可證(例如BSD或MIT或LGPL),那就太好了,因爲我打算將它用於專有產品。商業的也足夠了。

E.g.我知道libsigC++庫,但它僅提供通知鏈框架,但不提供具有屬性等的整個對象模型。

回答

2

我挑的那個是Qt並且是LGPL許可的。它有一個基於QObject的類層次結構。它支持屬性以及信號/插槽機制,通過將對象信號連接到預先存在的插槽或您編寫的插槽,您可以獲得關於更改的通知。

的信號/槽機制這裏描述:

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