[PyQt5] 메뉴, 아이콘, 메뉴바

2020. 2. 11. 16:00IT/PyQt5

 

상단 메뉴바는 무척 많이 사용하는 기능입니다. 단순히 글자만 있는 것보다는 아이콘과 같이 조합하면 멋진 메뉴바를 만들 수 있습니다. 

간단히 닫기 메뉴바를 만들어봅니다. 

 

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qApp
from PyQt5.QtGui import QIcon

class toolbar(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        exitAction = QAction(QIcon('./files/exit2.png'), '닫기', self)
        exitAction.setShortcut('Ctrl+Q')
        exitAction.setStatusTip('창 닫기')
        exitAction.triggered.connect(qApp.quit)
        self.toolbar = self.addToolBar('닫기')
        self.toolbar.addAction(exitAction)
        self.setGeometry(500,500,200,100)
        self.show()

if __name__ == "__main__":
    app = QApplication(sys.argv)
    ex = toolbar()
    sys.exit(app.exec_())

 

원하는 아이콘을 직접 설정할 수 있고, 단축키로도 실행할 수 있습니다.

exitAction으로 버튼 객체를 만들고 self.toolbar랑 연결해주면 됩니다. 

 

 

'IT > PyQt5' 카테고리의 다른 글

[PyQt5] 시간, 날짜,  (0) 2020.02.11
[PyQt5] 위치, 정렬, 가운데, 화면  (0) 2020.02.11
[PyQt5] 메뉴, 아이콘, 메뉴바  (0) 2020.02.11
[PyQt5] 상태바, 하단바  (0) 2020.02.11
[PyQt5] 버튼, 설명, 툴팁, 내용  (0) 2020.02.11