2011-04-24 6 views
1

QtCreator의 기본 제공 예제 중 하나에서 낙서 영역 예제를 사용하고 있습니다. 이 특별한 방법이있다클래스에서 UI 레이블로 메시지 인쇄

,

void ScribbleArea::mouseMoveEvent(QMouseEvent *event) 
{ 
    if ((event->buttons() & Qt::LeftButton) && scribbling){ 
     drawLineTo(event->pos()); 
     qDebug()<<printPos(event->pos()); 

    } 
} 

이있는 나는 X를 인쇄 할을 약간 편집은 y는 완벽하게 작동 콘솔에서 조정합니다.

QString ScribbleArea::printPos(QPoint p) 
{ 
    QString temp = "X is "+QString::number(p.x())+", Y is "+QString::number(p.y()); 
    return temp; 
} 

하지만 내 UI의 라벨에 메시지를 인쇄 할 때 문제는 여기에있다 이동에, 레이블이 같은 대신 콘솔에 인쇄하는, 현재의 좌표로 업데이트됩니다 있도록 이.

ui->label->setText(); 

그래서 질문은 어떻게 든 내가 UI의를 참조 할 수 있습니다하지 않는 한 내가, 내 UI에 메시지를 연결할 수 있다고 생각하지 않기 때문에 나는이 개 다른 클래스에 속하는 내 레이블에 mouseMoveEvent 연결 어떻게입니다 내 마우스 이벤트에 레이블을

답변

관련 문제