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