일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 임영규
- 김영권
- 은혜의 강 교회
- 성남 코로나 확진자
- 스페인 코로나
- 이상형 만들기
- 픽크루
- 킹덤 고근희
- 고민정
- 미국 금리인하
- 이지혜
- 홍혜걸
- 제넥신
- 유튜버 김재석
- 김재석
- 해킹
- 양적완화
- 최강욱
- libtins
- 조희연
- 성남은혜의강교회
- 뭉쳐야 찬다
- 금리인하
- 학교 개학 연기 4월
- 리리남매
- 스콜피온킹
- 김영권 아내
- 폰폰테스트
- 이태원 클라쓰 15회 예고
- 불가피
Archives
- Today
- Total
Dork's port
PyQt에서 QPlainText를 이용해 정보 출력하기(색상 변경) 본문
프로그램에서 특정 정보를 출력할 목적으로 Widget를 찾아보았는데, QPlainText을 추천해서 간단하게 구현해봤다.
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QDesktopWidget
from PyQt5.QtWidgets import QPlainTextEdit
alertHtml = "<font color=\"DeepPink\">";
notifyHtml = "<font color=\"Lime\">";
infoHtml = "<font color=\"Aqua\">";
endHtml = "</font><br>";
__author__='d0rk'
class my_app(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('PyQt QPlaintext Example')
self.log_window()
# self.resize(1280, 800)
self.center()
self.show()
def center(self):
qr = self.frameGeometry()
cp = QDesktopWidget().availableGeometry().center()
qr.moveCenter(cp)
self.move(qr.topLeft())
def log_window(self):
widget = QPlainTextEdit(self)
widget.setReadOnly(True)
widget.appendPlainText('Simple Test')
widget.appendHtml(alertHtml + 'Alert Test')
widget.appendHtml(notifyHtml + 'Notify Test')
widget.appendHtml(infoHtml + 'Info Test')
widget.appendHtml(endHtml + 'Endhtml')
widget.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = my_app()
sys.exit(app.exec_())
appendPlainText 함수를 이용해, 일반 text를 출력할 수 있고, appendHtml을 이용해 html 태그를 이용할 수 있는데, 이를 이용해 color의 색상을 변경할 수 있다.
'Develop' 카테고리의 다른 글
TUN Interface의 패킷 캡처 중 앞에 헤더가 붙는 경우 (2) | 2019.07.29 |
---|---|
Python에서 matplotlib이용 시 font type 변경하기 (2) | 2019.05.16 |
pyqt를 이용한 QTreeWidget 이용 및 리스트 간 항목 이동 구현하기 (4) | 2019.04.13 |
Python에서 db 연동하기(mysql, mariadb) (4) | 2019.03.28 |
apktool 리패키징 오류해결 (2) | 2019.02.25 |
Comments