참고 :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 폴더에 넣을것.











'QT' 카테고리의 다른 글

QT invokeMethod 예제  (0) 2019.03.22
qt msvc-version.conf 설정  (0) 2019.03.18
Qt 동적 라이브러리 만들기 및 사용하기  (0) 2019.03.16
정적으로 커스텀 위젯 추가하는 방법  (0) 2019.03.10
커스텀 위젯 만들기 예제  (0) 2019.03.10

+ Recent posts