일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- 불가피
- 스콜피온킹
- 제넥신
- 이지혜
- 김영권 아내
- 리리남매
- 뭉쳐야 찬다
- 김재석
- 성남은혜의강교회
- 학교 개학 연기 4월
- 유튜버 김재석
- 해킹
- 홍혜걸
- 은혜의 강 교회
- 고민정
- 조희연
- 최강욱
- 폰폰테스트
- 양적완화
- 킹덤 고근희
- 성남 코로나 확진자
- 스페인 코로나
- 김영권
- 미국 금리인하
- 픽크루
- libtins
- 이상형 만들기
- 금리인하
- 이태원 클라쓰 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