AD

почему работает только MenuBar первой формы. a другие формы не имеют MenuBar.
как можно исправить?
Size: a a a
AD
AD
BM
BM
S
IZ
m
FS
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import QWidget, QFrame, QHBoxLayout, QVBoxLayout, QApplication, QPushButton, QSizePolicy
from PyQt5.QtCore import Qt
class Example(QWidget):
def __init__(self):
super().__init__()
self.hbox = hbox = QHBoxLayout()
self.leftFrame = frame = QFrame()
frame.setFrameStyle(QFrame.Box)
frame.setMinimumSize(300, 300)
frame.setMaximumSize(400, 400)
self.rightFrame = frame = QFrame()
frame.setFrameStyle(QFrame.Box)
frame.setMinimumSize(300, 300)
frame.setMaximumSize(400, 400)
hbox.addWidget(self.leftFrame)
hbox.addWidget(self.rightFrame)
self.widget = QWidget()
self.widget.setLayout(hbox)
self.vbox = vbox = QVBoxLayout()
self.button = QPushButton('remove left')
vbox.addWidget(self.widget)
vbox.addWidget(self.button)
self.setLayout(vbox)
vbox.setSizeConstraint(QVBoxLayout.SetFixedSize)
self.setWindowTitle('Buttons')
self.button.clicked.connect(self.removeLeft)
def removeLeft(self):
if self.leftFrame:
frame = self.leftFrame
self.hbox.removeWidget(frame)
frame.setParent(None)
self.leftFrame = None
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())
AD
AS
AS
AS
AS
AS
AN
nО
NM
B
AS
AS