QT
커스텀 위젯 만들기 노트
hellobird
2019. 3. 17. 02:32
참고 :https://doc.qt.io/qt-5/qtdesigner-customwidgetplugin-example.html
1.뉴 프로젝트에서 커스텀 위젯 만들기 클릭. 익스포트할 클래스는 QDESIGNER_WIDGET_EXPORT 메크로로 표시.
(#include <QtUiPlugin/QDesignerExportWidget>) 해당 클래스가 있는 파일에 인클루드 할것..! 중요!!
2.프로젝트 -> 오른쪽 클릭 -> add files -> 헤더파일 인클루드 // 헤더파일은 따로 #include 하지말고 경로에만 넣어줄것.
3.lib 인클루드
주의 사항:
Qt 크리에이터 빌드 컴파일러 , dll 빌드 컴파일러 , dll 사용 프로젝트 컴파일러 세개가 전부다 일치해야 한다.
컴포넌트 클래스 컴파일시 큐티 크리에이터에 사용된 컴파일러와 같은 컴파일러를 사용할것.컴파일시 릴리즈 버전으로 컴파일 할것. 컴파일된 dll은 qt.tool.qtcreator.bin.design 폴더에 넣을것.