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