본문 바로가기

프로그래밍/PyQt5 GUI

35. QPlainTextEdit

35-1 예제: ex34

import sys
from PyQt5.QtWidgets import (QApplication, QWidget, QPlainTextEdit)

class MyApp(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.pte = QPlainTextEdit(self)
        self.pte.move(10, 10)
        self.pte.resize(280, 180)
        self.pte.setReadOnly(True)

        # 텍스트 출력
        self.pte.appendPlainText("Hello\n")
        self.pte.appendPlainText("Python\n")
        self.pte.appendPlainText("PlainTextEdit\n")

        self.setGeometry(300, 300, 300, 200)
        self.setWindowTitle("QPlainTextEdit")
        self.show()

if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = MyApp()
    sys.exit(app.exec_())

35-2 설명

self.pte.setReadOnly(True)

self.pte.appendPlainText("Hello\n")
  • setReadOnly 메서드를 사용하여 단순히 텍스트를 출력만 하도록 설정합니다.
  • appendPlainText 메서드를 사용하여 텍스트를 추가합니다.

35-3 결과

 

'프로그래밍 > PyQt5 GUI' 카테고리의 다른 글

58. 타이머와 스레드  (0) 2021.08.09
57. 타이머  (0) 2021.08.09
56. 텍스트 그리고 (drawText)  (0) 2021.07.30
55. 파이 그리기 (drawPie)  (0) 2021.07.30
54. 현 그리기 (drawChord)  (0) 2021.07.30