2016-07-09 31 views

答えて

0

in演算子を使用すると、キーがリストまたはタプルに含まれているかどうかをテストできます。

def keyPressEvent(self, e): 
    if e.key() in (QtCore.Qt.Key_Enter, QtCore.Qt.Key_Return, QtCore.Qt.Key_Escape): 
     pass 
+0

残念ながら、それは動作しません: '(e.key場合)QtCore.Qt.Key_Enter、QtCore.Key_Return、QtCore.Key_Escape中: ^ にSyntaxError:このような無効はsyntax –

+0

おそらく括弧を必要とします。私は今あなたも 'Qt.Core'を3つすべて使う必要があることを知っています。 'e.key()in(QtCore.Qt.Key_Enter、QtCore.Qt.Key_Return、QtCore.Qt.Key_Escape)の場合: はpassです。私は私の答えを編集します。 – titusjan

+0

もともと私はかっこを試しましたが、どうして私もかっこを試してみませんでした。いずれにせよ、それは動作し、私はあなたに感謝します! –

関連する問題