(3) 選單和工具欄
阿新 • • 發佈:2019-01-24
1 #!/usr/bin/python 2 3 # mainwindow.py 4 5 import sys
6 from PyQt4 import QtGui, QtCore
7 8 class MainWindow(QtGui.QMainWindow):
9 def__init__(self):
10 QtGui.QMainWindow.__init__(self)
11 12 self.resize(350, 250)
13 self.setWindowTitle('mainwindow')
14 15 textEdit = QtGui.QTextEdit()
16 self.setCentralWidget(textEdit)
17 18 exit = QtGui.QAction(QtGui.QIcon('icons/web.png'), 'Exit', self)
19 exit.setShortcut('Ctrl+Q')
20 exit.setStatusTip('Exit application')
21 self.connect(exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()'))
22 23 self.statusBar()
24 25 menubar = self.menuBar()
26 file = menubar.addMenu('&File')
27 file.addAction(exit)
28 29 toolbar = self.addToolBar('Exit')
30 toolbar.addAction(exit)
31 32 app = QtGui.QApplication(sys.argv)
33 main = MainWindow()
34 main.show()
35 sys.exit(app.exec_())
36
6 from PyQt4 import QtGui, QtCore
7 8 class MainWindow(QtGui.QMainWindow):
9 def__init__(self):
10 QtGui.QMainWindow.__init__(self)
11 12 self.resize(350, 250)
13 self.setWindowTitle('mainwindow')
14 15 textEdit = QtGui.QTextEdit()
17 18 exit = QtGui.QAction(QtGui.QIcon('icons/web.png'), 'Exit', self)
19 exit.setShortcut('Ctrl+Q')
20 exit.setStatusTip('Exit application')
21 self.connect(exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()'))
22 23 self.statusBar()
26 file = menubar.addMenu('&File')
27 file.addAction(exit)
28 29 toolbar = self.addToolBar('Exit')
30 toolbar.addAction(exit)
31 32 app = QtGui.QApplication(sys.argv)
33 main = MainWindow()
34 main.show()
35 sys.exit(app.exec_())
36