Hi,
I had a similar problem with deriving my own classes from QtAbstractPropertyManager and QtAbstractEditorFactory for the customization of Qtpropertybrowser.

Error messages while linking in VS2008 were:

1>moc_QtImgCoordPropertyManager.obj : error LNK2001: unresolved external symbol "public: static struct QMetaObject const QtAbstractPropertyManager::staticMetaObject" (?staticMetaObject@QtAbstractPropertyManager@@2UQM etaObject@@B)
1>moc_QtPointImgEditFactory.obj : error LNK2001: unresolved external symbol "public: static struct QMetaObject const QtAbstractEditorFactoryBase::staticMetaObject" (?staticMetaObject@QtAbstractEditorFactoryBase@@2U QMetaObject@@B)

including "#define QT_QTPROPERTYBROWSER_IMPORT" in the header files of the derived classes resolved the problem (the effect is that it changes the QT_QTPROPERTYBROWSER_EXPORT define in file qtpropertybrowser\src\qtpropertybrowser.h

Hope this info can be helpful for somebody.