티스토리 뷰

이 글은 Codetorial의 PyQt5을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다.

아래는 창의 제목바 왼쪽에 아이콘을 넣는 소스이다. 넣을 아이콘 파일명은 web.png이다.

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
#  윈도우에서만 창의 왼쪽에 아이콘이 나타난다. 맥에서는 동작하지 않는다.
#  아이콘 파일은 실행 파일과 같은 폴더에 있어야 한다,
 
import sys
from PyQt5.QtWidgets import QApplication, QWidget
 
#  아이콘을 사용하기 위해 QIcon을 임포트함.
from PyQt5.QtGui import QIcon
 
 
class MyApp(QWidget):
 
    def __init__(self):
        super().__init__()
 
        self.initUI()
 
 
    def initUI(self):
 
        self.setWindowTitle('Icon')
        #  그림 파일을 지정한다.
        self.setWindowIcon(QIcon('web.png'))
        self.setGeometry(300300300200)
        self.show()
 
 
if __name__ == '__main__':
 
    app = QApplication(sys.argv)
    ex = MyApp()
    sys.exit(app.exec())
 
cs

그런데 이 동작은 윈도우에서만 할 뿐 맥에서는 동작하지 않는다. 맥을 쓴 지 오래지만 윈도우의 경우처럼 왼쪽이나 오른쪽에 아이콘이 들어간 경우를 보지 못한 듯하다. 아이콘이 있다면 바의 중간에 창의 제목 왼쪽에 아이콘이 들어가는 경우가 일반적이다. 그렇다면 이 소스도 그렇게 동작해야 하는 것은 아니었을까? 맥에서는 아예 불가능한 것일까?


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
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-13 06:51