我在使用創建的自定義小部件時遇到問題。我已經成功創建了一個生成.dll文件的自定義小部件。我將這個.dll文件放在bin/designer下。它在設計師中也得到了認可。我用它把它放在我的用戶界面上。但是當我嘗試構建它時,發生錯誤。在設計器中使用創建的自定義小部件時出錯
調試\ moc_scribblearea.cpp(44):警告C4273: 'staticMetaObject':不一致的dll聯動 d:\項目\ QT \工作空間\採樣集結桌面\調試../../ OEP/scribblearea.h(53):參見以前的定義'public:static QMetaObject const ScribbleArea :: staticMetaObject'
debug \ moc_scribblearea.cpp(44):error C2491:'ScribbleArea :: staticMetaObject':定義dllimport靜態數據成員不允許
debug \ moc_scribblearea.cpp(54):warning C4273:'ScribbleArea :: metaObject':不一致的dll鏈接 d:\ pro ject \ qt \ workspace \ sample-build-desktop \ debug ../../ sample/scribblearea.h(53):參見'metaObject'的先前定義
debug \ moc_scribblearea.cpp(59):warning C4273 :'ScribbleArea :: qt_metacast':dll聯動不一致 d:\ project \ qt \ workspace \ sample-build-desktop \ debug ../../ sample/scribblearea.h(53):參見'qt_metacast'
debug \ moc_scribblearea.cpp(67):warning C4273:'ScribbleArea :: qt_metacall':dll聯動不一致 d:\ project \ qt \ workspace \ sample-build-desktop \ debug ../../ oep /scribblearea.h(53):參見之前定義的'qt_metacall'
如何正確使用我創建的自定義小部件?是否有描述如何使用自定義小部件的文檔/參考,從複製.dll到bin/designer文件夾直至構建項目?
感謝您的回覆。我會嘗試這一個。 – user702159 2011-04-13 12:18:17