FRONT-END/PyQT
[PyQT] QPalette 클래스 를 이용한 예제
아이스베어 :)
2021. 6. 3. 11:11
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
반응형