Как изменить положение панели инструментов по умолчанию? - PullRequest
2 голосов
/ 17 мая 2019

Я использую PyQt5, QMainWindow и хочу изменить положение панели инструментов по умолчанию справа. Как я могу это сделать?

Пользователь может переносить панель инструментов по краям окна с помощью мыши, но как я могу это сделать с помощью программы?

def initUI(self):
    self.toolbar = self.addToolBar('Example')

1 Ответ

0 голосов
/ 17 мая 2019

Вы должны использовать метод addToolBar, как показано ниже:

import sys
from PyQt5 import QtCore, QtWidgets


class MainWindow(QtWidgets.QMainWindow):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.initUI()

    def initUI(self):
        self.toolbar = QtWidgets.QToolBar("Example")
        self.addToolBar(QtCore.Qt.RightToolBarArea, self.toolbar)

        self.toolbar.addAction("action 1")
        self.toolbar.addAction("action 2")


if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    w = MainWindow()
    w.resize(640, 480)
    w.show()
    sys.exit(app.exec_())
...