티스토리 뷰
이 글은 Codetorial의 PyQt5, 초보자를 위한 Python GUI 프로그래밍-PyQt5등을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
class MyApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 세 개의 QLabel 인스턴트를 생성합니다.
lbl_red = QLabel('Red')
lbl_green = QLabel('Green')
lbl_blue = QLabel('Blue')
# 각 라벨의 스타일시트를 기술합니다.
lbl_red.setStyleSheet("color: red;"
"border-style: solid;"
"border-width: 2px;"
"border-color: #FA8072;"
"border-radius: 3px")
lbl_green.setStyleSheet("color: green;"
"background-color: #7FFFD4")
lbl_blue.setStyleSheet("color: blue;"
"background-color: #87CEFA;"
"border-style: dashed;"
"border-width: 3px;"
"border-color: #1E90FF")
# QVBoxLayout 인스턴트를 생성합니다: 이 인스턴트에 포함된 위젯들은 수직 정렬이 됩니다.
vbox = QVBoxLayout()
# 세 개의 라벨 인스터트를 vbox에 추가합니다.
vbox.addWidget(lbl_red)
vbox.addWidget(lbl_green)
vbox.addWidget(lbl_blue)
self.setLayout(vbox)
self.setWindowTitle('StyleSheet')
self.setGeometry(300, 300, 300, 200)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyApp()
sys.exit(app.exec_())
|
cs |
HTML에서 ID를 이용한 스타일 적용과 비슷해 보인다. 그렇다면 혹시 CSS 파일과 같이 앱 전체의 스타일을 지정한 시트를 생성해서 적용하는 방법도 있는 것이 아닐까?
결과
'Python > PyQt5' 카테고리의 다른 글
PyQt5: 박스 레이아웃(QBoxLayout) (0) | 2019.11.10 |
---|---|
PyQt5: 위젯의 배치: 절대적 배치(Absolute Positioning) (0) | 2019.11.10 |
PyQt5: QtDesigner 파일 연동하기 (3) | 2019.11.07 |
PyQt5: 창 제목 왼쪽에 아이콘 넣기 (0) | 2019.11.07 |
PyQt5: 창 띄우기 (0) | 2019.11.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 백준
- 리찬규
- 어원
- 유래
- 리규찬
- judge
- 북한말
- MacOS
- QtDesigner
- PyQt5
- setText()
- Tistory
- word
- words
- Python
- 소수
- QLineEdit
- C
- baekjoon
- Mac
- locallibrary
- BOJ
- NK
- QLabel
- books
- QGridLayout
- python3
- django
- QComboBox
- tips
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
02-08 19:21