728x90
반응형
QPalette 클래스는 각 위젯 상태에 대한 색상 그룹을 포함한다.
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPalette
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QMessageBox, QGridLayout
if __name__ == "__main__":
app = QApplication(sys.argv)
app.setStyle("Fusion")
qp = QPalette()
qp.setColor(QPalette.ButtonText, Qt.black)
qp.setColor(QPalette.Window, Qt.black)
qp.setColor(QPalette.Button, Qt.gray)
#만든것을 앱에 추가
app.setPalette(qp)
w= QWidget()
grid= QGridLayout(w)
grid.addWidget(QPushButton("버튼 1"), 0,0) #0행 0렬
grid.addWidget(QPushButton("버튼 2"), 0,1) #0행 10렬
grid.addWidget(QPushButton("버튼 3"), 1,0) #1행 0렬
grid.addWidget(QPushButton("버튼 4"), 1,1) #1행 1렬
w.show() # 중요 window는 기본값이 hidden이라 show 해야함
sys.exit(app.exec_()) # 이상태는 이벤트 루프가 돌고있다.
728x90
반응형
'FRONT-END > PyQT' 카테고리의 다른 글
[PyQT] 버튼을 눌러 함수 호출하여 QMessageBox 띄우기 (0) | 2021.06.03 |
---|---|
[PyQT] Pycharm(파이참)에서 pyqt5 사용하기 (0) | 2021.06.03 |
[PyQT] 파이참(PyCharm) 내에서 .ui 파일 띄우기 (0) | 2021.06.02 |
[PyQT] PyQt5 및 Qt Designer 설치 / .ui -> .py 변환 (0) | 2021.06.02 |
[PyQT] 창 띄우기 (0) | 2021.06.02 |