Page 241 - 6734
P. 241
QMainWindow
def __init__(self, parent=None): # конструктор
super(MyWindow, self).__init__(parent) #
виклик конструктора QMainWindow
self.resize(400, 300) # змінити розмір вікна
self.menubar = QMenuBar(self) # створити
смугу меню
self.menubar.setGeometry(QRect(0, 0, 400,
24)) # геометрія
# підменю:
self.menuFile = QMenu(self.menubar) # меню
File в menubar
self.menuFile.setTitle("File") # установити
надпис
self.menuNew = QMenu(self.menuFile) # меню
New в menuFile
self.menuNew.setTitle("New")
self.menuAbout = QMenu(self.menubar)
self.menuAbout.setTitle("About")
# дії меню:
self.actionNewItem = QAction(self)
self.actionNewItem.setText("New Item")
self.actionOpen = QAction(self)
self.actionOpen.setText("Open")
# додати до меню дії:
self.menuNew.addAction(self.actionNewItem)
self.menuFile.addAction(self.menuNew.menuAction())
self.menuFile.addAction(self.actionOpen)
self.menubar.addAction(self.menuFile.menuAction())
self.menubar.addAction(self.menuAbout.menuAction())
self.textBrowser = QTextBrowser(self) #
240