2013-05-02 4 views

답변

2

당신은 QTextEdit를 서브 클래스 화해, 적절한 방법을 대체하여 관심있는 이벤트를 잡을해야합니다

class MyTextEdit : public QTextEdit 
{ 
    Q_OBJECT 
public: 
    void MyTextEdit::keyPressEvent(QKeyEvent *event) 
    { 
     if (event->key() == Qt::Key_Return) 
     { 
      login(); // or rather emit submitted() or something along this way 
     } 
     else 
     { 
      QTextEdit::keyPressEvent(event); 
     } 
    } 
}; 

다른 방법으로, 텍스트 편집에 install an event filter에게 있습니다.

관련 문제