안녕하세요.

 

QT초보자입니다.. ;ㅅ;

 

Tetrix 관련해서 Falinux분들께 여쭤보는게 맞다고 생각되어서 여쭤보아용.......

(Qtopia 예제에 있는 그 Tetrix입니다 ^^;;)

 

다른게 아니라, 보드에서 터치로 구동하게끔 바꿔줘야 하는데

 

구동방식은 터치로 버튼선택 (이부분은 QPushButton으로 구현했고요..)을 하게되면 해당 함수를 호출하는 방식을 취하고 싶은데요

현재 대충 ... qtetrix.cpp와 qtetrix.h 에 버튼등록 및 connect는 되어있는 상태고용....

 

컴파일도 정상적으로 되는데 해당 버튼을 누를경우,  해당 함수가 없다는 말만 반복하네요 ;ㅅ;...

 

아마 gtetrix에 있는 클래스에서 상속받아서 해야하겠구나~ 싶어서,

Class QTetrix : public QWidget

{

blah blah...

 

되어있는 부분을

 

Class QTetrix : public QWidget, public GenericTetrix

{

blah blah 로 수정했더니

 

컴파일 할때에

cannot allocate an object of type 'QTetrix' 

because the following virtual functions are abstract:

virtual void GenericTetrix::drawSquare(int, int, int)

 

위와같은 오류메시지를 출력하고 중단되어버리네용....

 

KLDP에서 검색해 본 결과

 

"부모 클래스에 순수 가상 함수가 있을 경우 자식 클래스로 인스턴스로 만들려면 모든 순수 가상 함수를 다시 구현해야 합니다. 헤더를 보시고

methodName() = 0;

형식으로 구현된 메쏘드를 모두 구현하셔야겠습니다."

- http://kldp.org/node/60429 에서...

 

위와같은 말을 보게 되었는데.....

도무지 잘 모르겠습니다 @_@....

 

행여 필요하시면 소스파일 올려드릴 수 있어요 ;ㅅ;

 

부디 초보자에게 약간의 도움만이라도 주신다면 감사히 받겠습니다 ^^