2009-04-27 4 views
0

이 (http://doc.trolltech.com/4.3/designer-creating-custom-widgets.html) 자습서에 따라 QT Designer 용 사용자 정의 위젯 플러그인을 만들려고했는데 어느 정도 성공했습니다. 기본적으로 Designer에 새 위젯을 배치 할 수 있지만 paint하지 않습니다. (필자가 사용하는 paintEvent 메서드에서 무엇이든 빈 사각형을 얻습니다. 사용자 정의 코드로 시작했지만 튜토리얼에서 붙여 넣기를 복사하도록 되돌 렸습니다. 그것은 작동하지 않았다).qt 디자이너 용 사용자 정의 위젯 플러그인이 보이지 않습니다.

full_path/디자이너 :

정의를 배치하는 동안

내 시스템 로그로 채워 위젯 CGAffineTransformInvert을 : 단일 행렬.

의견이 있으십니까?

qt sdk와 함께 제공되는 예제 플러그인을 빌드 했으므로 아무런 문제가 없습니다.

답변

1

소스가 없으면 매우 힘듭니다. Qt 4.4보다 더 안정적이고 빠릅니다. 여기

몇 가지 일반적인 문제/힌트 :

  • 당신의 DLL/.so를 파일/플러그인/디자이너/
  • 당신이 버그 페인트가 아닌() 메소드
  • 의 앱 또는 LIB입니다 일부 라이브러리가 누락되었습니다

페인트 방법을 게시 할 수 있습니까?

챠오는, 크리스

+0

그것은 페인트 방법, 덕분에 문제가 있었다! 느린 응답을 드려 죄송합니다. 이걸 볼 시간이 없었습니다. –

+0

정확한 문제 : 저는 #define foo 3 대신에 #define foo 3.0 (doubles 대신 ints)을 정의했습니다. –

+0

문제 없습니다;) 이제는 작동하는 것이 좋습니다. 감사합니다. – 3DH

관련 문제