[PyQt5] 라벨, 스타일, 색상, 선
2020. 2. 11. 18:57ㆍIT/PyQt5
라벨이라는 기능을 사용하여 텍스트를 출력할 수 있습니다.
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
class stylesheetApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
red_label = QLabel('빨간 라벨')
blue_label = QLabel('파란 라벨')
green_label = QLabel('초록 라벨')
red_label.setStyleSheet("color: #FF5733; border-style: solid; border-width: 2px; border-color: #FFC300; border-radius: 10px; ")
blue_label.setStyleSheet(
"color: #4D69E8; border-style: solid; border-width: 2px; border-color: #54A0FF; border-radius: 10px; ")
green_label.setStyleSheet(
"color: #41E881; border-style: solid; border-width: 2px; border-color: #67E841; border-radius: 10px; ")
vbox = QVBoxLayout()
vbox.addWidget(red_label)
vbox.addWidget(blue_label)
vbox.addWidget(green_label)
self.setLayout(vbox)
self.setWindowTitle('스타일 변경')
self.setGeometry(500,500,500,400)
self.show()
if __name__ == "__main__":
app = QApplication(sys.argv)
ex = stylesheetApp()
sys.exit(app.exec_())
이전보다 코드가 길어졌는데, 3개의 라벨마다 속성을 입력해서 그렇지 원리는 간단합니다.
처음에 라벨을 지정하고, 색상 속성을 지정한 뒤, QVBoxLayout라는 박스에 만든 라벨을 하나씩 추가하면 됩니다.
원하는 색상을 찾기 위해서는 아래 사이트를 참고하면 좋습니다. 적절한 배색을 알아서 찾아주니 예쁜 배합을 만들 수 있습니다.
- Adobe Color : https://color.adobe.com/ko/create/color-wheel/
'IT > PyQt5' 카테고리의 다른 글
[PyQt5] 레이아웃, 배치, 박스, 가로, 세로 (0) | 2020.02.12 |
---|---|
[PyQt5] 레이아웃, 배치, 절대, 위치 (0) | 2020.02.12 |
[PyQt5] 시간, 날짜, (0) | 2020.02.11 |
[PyQt5] 위치, 정렬, 가운데, 화면 (0) | 2020.02.11 |
[PyQt5] 메뉴, 아이콘, 메뉴바 (0) | 2020.02.11 |