## Ex 3-2. 어플리케이션 아이콘 넣기.
import sys
from PyQt5.QtWidgetsimport QApplication, QWidget
from PyQt5.QtGuiimport QIcon
classMyApp(QWidget):
def__init__(self):
super().__init__()
self.initUI()
definitUI(self):
self.setWindowTitle('Icon')
self.setWindowIcon(QIcon('web.png'))
self.setGeometry(300, 300, 300, 200)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyApp()
sys.exit(app.exec_())
- 창을 하나 띄우면서, 타이틀바의 왼쪽에 작은 아이콘이 나타나도록 했습니다.
설명
self.setWindowIcon(QIcon('web.png'))
- setWindowIcon() 메서드는 어플리케이션 아이콘을 설정하도록 합니다.
- 이를 위해서 QIcon 객체를 생성하였습니다. QIcon()에 보여질 이미지('web.png')를 입력합니다. ⇒ Qicon 함수의 인자값으로는 표시하고 싶은 이미지의 폴더상 경로가 들어가게 된다
- 이미지 파일을 다른 폴더에 따로 저장해 둔 경우에는 경로까지 함께 입력해주면 됩니다.
self.setGeometry(300, 300, 300, 200)
- setGeometry() 메서드는 창의 위치와 크기를 설정합니다.
- 앞의 두 매개변수는 창의 x, y 위치를 결정하고, 뒤의 두 매개변수는 각각 창의 너비와 높이를 결정합니다.
- 이 메서드는 창 띄우기 예제에서 사용했던 move()와 resize() 메서드를 하나로 합쳐놓은 것과 같습니다.