모두의 프로그램 - 예제로 배우는 PyQt 프로그래밍

예제 중심으로 배우는 PyQt 프로그래밍

모두의 프로그램 - 예제로 배우는 PyQt 프로그래밍 예제 중심으로 배우는 PyQt 프로그래밍

QIcon

QtGui::QIcon

요약

  • Icon의 단순 표출 뿐만 아니라 크기 및 다양한 경우에서의 Icon 표출제어를 담당

예제

# coding: utf-8
# QIcon 사용 예제

import sys
from PyQt5 import QtWidgets
from PyQt5 import QtGui

class Form(QtWidgets.QDialog):
    def __init__(self, parent=None):
        QtWidgets.QDialog.__init__(self, parent)
        self.setGeometry(100,100,200,180)

        icon = QtGui.QIcon('save.ico')

        pb = QtWidgets.QPushButton('아이콘', self)

        act_1 = QtWidgets.QAction()
        cb = QtWidgets.QComboBox(self)
        cb.addAction()

        self.setWindowIcon(icon) # 윈도우 타이틀 아이콘
        pb.setIcon(icon) # 버튼 아이콘

        vbox = QtWidgets.QVBoxLayout()
        vbox.addWidget(pb)

        self.setLayout(vbox)

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    w = Form()
    w.show()
    sys.exit(app.exec())

 

댓글

댓글 본문
작성자
비밀번호
  1. dellwon
    line15: QtWidgets.QAction(self)
    line19: cb.addAction(act_1) 으로 수정해 주어야 합니다.
    line25 다음에 vbox.addWidget(cb) 도 해주면 좋을것 같네요.
graphittie 자세히 보기