소연의_개발일지
article thumbnail

QLineEdit은 returnPressed 키(Enter키)가 눌렸을 때 기능을 수행하는 시그널이 있다.

 

#LineEdit의 글자가 바뀔 때 기능 실행
self.LineEdit이름.textChanged.connect(함수)

#LineEdit에서 Return키(Enter키)가 눌렸을 때 기능 실행
self.LineEdit이름.returnPressed.connect(함수)

이 시그널들은 타 시그널들과 마찬가지로 생성자 부분 안에 작성해야 한다.

또한, 동일한 LineEdit이 textChanged와 returnPressed 시그널을 동시에 사용할 수 있다.

 

실행예시 → 엔터와 전송버튼이 동일한 함수가 타도록 만들었음

 

참고 사이트

1. 위키독스 초보자를 위한 Python GUI 프로그래밍 

https://wikidocs.net/35491

 

02.07 Input - QLineEdit

[TOC] [초보자를 위한 Python GUI 프로그래밍 예제코드](https://github.com/SebinLee/PyQt5forBeginner) [QLineEd…

wikidocs.net

2. 스택 오버플로우 - Linking QLineEdit's "enter" event to a slot?

https://stackoverflow.com/questions/9647801/linking-qlineedits-enter-event-to-a-slot

 

Linking QLineEdit's "enter" event to a slot?

I do have the following code: def init_widgets(self): mainLayout = QtGui.QGridLayout() self.label1 = QtGui.QLabel("Enter a song name: ") self.search_lineEdit = QtGui.QLine...

stackoverflow.com

 

profile

소연의_개발일지

@ssoyxon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!