No Description

mainwindow4.py 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import sys
  2. from PyQt5.QtWidgets import *
  3. from PyQt5.QtGui import QIcon
  4. import webbrowser
  5. class MyWindow(QMainWindow):
  6. def __init__(self):
  7. super().__init__()
  8. self.initUI()
  9. def initUI(self):
  10. self.setWindowTitle('SWH Academy Window.')
  11. self.setGeometry(200, 200, 300, 200)
  12. self.statusBar().showMessage(' Copyright © SWH Academy.')
  13. # self.statusBar = QStatusBar(self)
  14. # self.statusBar.showMessage(' Copyright © SWH Academy.')
  15. # self.setStatusBar(self.statusBar)
  16. twitterAction = QAction(QIcon('twitter.png'), '트위터', self)
  17. twitterAction.setShortcut('Ctrl+T')
  18. twitterAction.setStatusTip('트위터')
  19. twitterAction.triggered.connect(self.twitterWebBrowser)
  20. facebookAction = QAction(QIcon('facebook.png'), '페이스 북', self)
  21. facebookAction.setShortcut('Ctrl+F')
  22. facebookAction.setStatusTip('페이스 북')
  23. instagramAction = QAction(QIcon('instagram.png'), '인스타그램', self)
  24. instagramAction.setShortcut('Ctrl+I')
  25. instagramAction.setStatusTip('인스타그램')
  26. menubar = self.menuBar()
  27. # self.menubar1 = QMenuBar(self)
  28. menubar.setNativeMenuBar(False)
  29. menu = menubar.addMenu('&Site')
  30. menu.addAction(twitterAction)
  31. menu.addAction(facebookAction)
  32. menu.addAction(instagramAction)
  33. self.siteToolbar = self.addToolBar('사이트')
  34. self.siteToolbar.addAction(twitterAction)
  35. self.siteToolbar.addAction(facebookAction)
  36. self.siteToolbar.addAction(instagramAction)
  37. def twitterWebBrowser(self):
  38. webbrowser.open('http://twitter.com')
  39. if __name__ == '__main__':
  40. app = QApplication(sys.argv)
  41. window = MyWindow()
  42. window.show()
  43. sys.exit(app.exec_())