[PyQt5] 메뉴, 아이콘, 메뉴바
2020. 2. 11. 16:00ㆍIT/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 |