728x90
PyQt에서 QtextEdit의 값이 변할때 이벤트 처리하는 법에 대해서 알아보려고 한다.
QTDesigner는 해당 기능을 수행하지 못하므로, 디자인 후 python code로 만들어준다.
qt파일을 python code로 만들어주는 코드는 다음과 같다.
pyuic5 -x "qt.ui" -o "qt.py"
바꾸었다면 python code를 열어준 후 setup ui를 찾고 다음 코드를 입력해준다.
self.Text.textChanged.connect(
self.changed
)
이 코드는 Text라는 이름의 QTextEdit의 text가 바뀌었을 때 changed라는 함수를 실행한다는 뜻이다.
changed를 정의해준다.
def htmlsetting(self):
print(self.Text.toPlainText())
이렇게 정의 후 실행해보고, 값을 바꾸면 다음과 같이 뜨는 것을 확인할 수 있다.
C:\Users\devgu\Desktop\soomgo\naver>python qt.py
s
ss
sss
ssss
sssss
ssssss
sssssss
ssssssss
sssssssss
ssssssssss
sssssssssss
728x90
'ETC > Python' 카테고리의 다른 글
[Python] Telegram 메시지 봇(bot) 만들기 (0) | 2020.11.25 |
---|---|
Python 문자열인지 숫자인지 확인 (0) | 2020.08.24 |
Python URLEncoding code (0) | 2020.08.16 |
PyQt 비밀번호 입력창(별표 표시) 만들기 (0) | 2020.08.15 |
PyQt5 버튼 클릭 이벤트(PyQt button event python) (0) | 2020.08.15 |