Я успешно добавил кнопку на стандартную панель инструментов навигации, используя следующую функцию, однако моя новая кнопка отображается в правой части панели инструментов, и я хотел бы, чтобы она следовала за существующими кнопками на левой стороне. Я не могу найти ссылки на расположение или выравнивание кнопок.
Я предполагаю, что причина в том, что в макет добавлен QSpacerItem, но как мне втиснуть кнопку до этого?
def add_toolbar(self):
self.toolbar = NavigationToolbar(self.canvas, self, True)
self.measure_button = QtWidgets.QToolButton(self.toolbar)
self.measure_button.clicked.connect(self.measure)
self.measure_button.setIcon(QtGui.QIcon('MyButtonIcon.jpg'))
self.toolbar.addWidget(self.measure_button)
self.addToolBar(QtCore.Qt.TopToolBarArea, self.toolbar)
Подробнее здесь: https://stackoverflow.com/questions/788 ... toolbar2qt