У меня проблемы с моим QToolbar
.PYQT5 - Как сохранить макет, когда QToolBar плавает
Я получил QToolBar и использовал QVBoxLayout внутри него, чтобы избавиться от QPushButtons.
Моя проблема была в том, что я плыл по ToolBar вокруг QVBoxLayout, чтобы потерять свою компоновку. После того, как я вернул его обратно в док-станцию, макет вернулся к норме.
Я хотел бы знать, есть ли способ исправить один и тот же макет для любой ситуации.
Я попытался реализовать два разных макета для каждого состояния, фиксированного и плавающего, но также не работал.
Единственный способ, которым я нашел, - это забыть QToolBar и перепрофилировать свой собственный персонализированный QWidget и смоделировать свою собственную ToolBar, чтобы она работала хорошо.
ли вы добавить '' QVBoxLayout' используя метод QToolBar :: addWidget'? (Вы не должны добавлять такие виджеты на панель инструментов) –
Можете ли вы привести пример, чтобы люди могли попробовать? – Robert
Это в основном то, что я делал: self.setFixedSize (102, 865) self.mywidget = QWidget() self.vbox = QVBoxLayout() self.vbox.setSpacing (0) себя .vbox.setContentsMargins (10, 0, 0, 0) <добавить свои кнопки в моем VBox> self.mywidget.setLayout (self.vbox) self.addWidget (self.mywidget) – yurisnm