도와주세요!!
안녕하세요.
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 에서...
위와같은 말을 보게 되었는데.....
도무지 잘 모르겠습니다 @_@....
행여 필요하시면 소스파일 올려드릴 수 있어요 ;ㅅ;
부디 초보자에게 약간의 도움만이라도 주신다면 감사히 받겠습니다 ^^