콘솔워크

pyqt pyside QPlainTextEdit 글자수세기 본문

프로그래밍/python

pyqt pyside QPlainTextEdit 글자수세기

콘솔워크 2023. 6. 7. 20:48
반응형

pyside6로 파이썬 에디터를 사용하면서 

 

사용자가 특정 글자수를 입력하면, 글자수를 표시해주는 기능을 개발하였다.

 

 

 

중요한 포인트는 keyReleaseEvent에 키이벤트 처리함수를 입력해주어야한다. O

 

keyPressedEvent에 매칭시키면 안된다.  X

self.input_sentence_textedit = QPlainTextEdit()
self.input_sentence_textedit.keyReleaseEvent = self.on_input_sentence_textedit_keyReleaseEvent

 

이벤트처리는 다음과 같이 하면된다.

def on_input_sentence_textedit_keyReleaseEvent(self, event):
    text = self.input_sentence_textedit.toPlainText()
    self.word_count_input_sentence_label.setText(f" {format(word_count, ',')}자")

 

 

반응형