Zbudowałem aplikację do gry, którą można łatwo uruchomić. Jest to gra, w której system losowo wybiera liczbę, a gracz (gracz) próbuje znaleźć numer. Wszystko jest prawie gotowe. Aplikacja składa się z QLineEdit
, etykiety i trzech przycisków. Gdy aplikacja poinformuje gracza o zakresie poszukiwanych numerów, wpisuje numer bet_number i klika przycisk odtwarzania. Zgodnie z tym numerem otrzyma wiadomość o tym, jak blisko lub daleko poszukiwana liczba znajduje się z dala od bet_number.Wykrywanie wejścia na QLineEdit lub QPushButton
Ale kliknięcie przycisku sprawia mi trochę obrzydzenia. Zamiast tego chcę użyć Wpisz klucz, aby zagrać. Tak aby to osiągnąć, to sprowadza się do konkretnie dwa pytania:
Jak można zmiana za pomocą Enter, aby odtworzyć (to znaczy muszę wiedzieć, kiedy
QLineEdit
wykrywa naciśnięciu klawisza Enter)? W ten sposób będę poprawnie kodował, aby wskazać metodę odtwarzania.Jeśli przycisk odtwarzania ma fokus, w jaki sposób użyć klawisza Enter na tym przycisku? (Marka przycisk Akceptuj klawisz Enter)
http: // stackoverflow .com/questions/2078842/qlineedit-how-to-handle-up-and-down-arrows –