1
QTextEdit에서 입력을 누를 때마다 로그인 버튼을 클릭 할 것입니다. 어떻게 든 내 QtCreator의 충돌이 발생합니다. QTextEdit에서 Enter 키를 누르면 어떻게 될지 어떻게 바꿀 수 있습니까?Qt 누를 때마다 QTextEdit에 입력하십시오.
QTextEdit에서 입력을 누를 때마다 로그인 버튼을 클릭 할 것입니다. 어떻게 든 내 QtCreator의 충돌이 발생합니다. QTextEdit에서 Enter 키를 누르면 어떻게 될지 어떻게 바꿀 수 있습니까?Qt 누를 때마다 QTextEdit에 입력하십시오.
당신은 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에게 있습니다.