본문 바로가기
다양한 TIP

QTextEdit 에 글자 그대로 덮어쓰기/추가하기 방법(append, setText, insertPlainText)

by 유기농프로그래밍 2024. 8. 24.
반응형

QTextEdit 사용방법

QTextEdit을 사용하면 크게 2가지로 사용할 수 있습니다.
1. 글자(텍스트) 엎어치기
2. 글자(텍스트) 추가하기
 

글자(텍스트) 엎어치기

말 그대로 텍스트에 문자를 그대로 clear해서 세팅해줍니다.
사용방법은 쉽습니다.
setText(내용)

# UI 그렸다 치고
self.result_text = QTextEdit()

# layout 그렸다 치고
layout.addWidget(self.result_text)

result = "test"
self.result_text.setText(result)

 

글자(텍스트) 추가하기

지우지 않고 글을 이어서 계속 붙이고 싶을 때가 있겠죠?
이 부분은 두가지 함수가 있습니다.

append()

쉽게 말하면 글자는 추가되는데 내부적으로 텍스트 끝에 \n(개행문자)을 추가합니다.
사용방법은 append(내용) 입니다.

insertPlainText()

커서 위치에 텍스트를 추가합니다.
사용방법은 insertPlainText(내용) 입니다.
 
둘의 차이는 개행이 있는지 여부입니다. 개인적으로 명확해서 insertPlainText()를 쓰게 되더라구요.

반응형

댓글