Skip to content

Instantly share code, notes, and snippets.

@phpony
Created February 28, 2012 09:48
Show Gist options
  • Save phpony/1931641 to your computer and use it in GitHub Desktop.
Save phpony/1931641 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtGui
class Example(QtGui.QMainWindow):
def __init__(self):
super(Example, self).__init__()
self.initUI()
def initUI(self):
textEdit = QtGui.QTextEdit()
self.setCentralWidget(textEdit)
self.statusBar()
# ==================================
# MENU BAR
menubar = self.menuBar()
# File menu
openAction = QtGui.QAction('Open', self)
openAction.setStatusTip('Open file')
openAction.triggered.connect(self.close)
closeAction = QtGui.QAction('Close', self)
closeAction.setStatusTip('Close file')
closeAction.triggered.connect(self.close)
exitAction = QtGui.QAction('Exit', self)
exitAction.setStatusTip('Exit application')
exitAction.triggered.connect(self.close)
fileMenu = menubar.addMenu('&File')
fileMenu.addAction(openAction)
fileMenu.addAction(closeAction)
fileMenu.addAction(exitAction)
# About menu
aboutAction = QtGui.QAction('About', self)
aboutAction.setStatusTip('About application')
aboutAction.triggered.connect(self.close)
helpMenu = menubar.addMenu('&Help')
helpMenu.addAction(aboutAction)
# ==================================
self.setGeometry(300, 300, 350, 250)
self.setWindowTitle('Main window')
self.show()
def main():
app = QtGui.QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment