добавление подменю в pyqt QWidget
Я знаю его самый основной вопрос, но я немного смущен, вероятно, я что-то забыл.
Я пытаюсь добавить подменю "предварительный просмотр" в "инструменты" в QMenuBar()
до сих пор это то, что я пытаюсь сделать
tools = fileMenu.addMenu('&Tools')
prevAction = QtGui.QAction('Preview',self)
prevInNuke = QtGui.QAction("Using &Nuke",prevAction)
tools.addAction(prevAction)
prevAction.addAction(prevInNuke)
но я думаю, что это не правильный способ добавить подменю
1 ответов
подменю должно быть QMenu
, а не QAction
:
tools = fileMenu.addMenu('&Tools')
prevMenu = QtGui.QMenu('Preview',self)
prevInNuke = QtGui.QAction("Using &Nuke",prevAction)
tools.addMenu(prevMenu)
prevAction.addAction(prevInNuke)
это может быть немного проще, если вы использовали удобные методы:
tools = fileMenu.addMenu('&Tools')
prevMenu = tools.addMenu('Preview')
prevAction = prevMenu.addAction('Using &Nuke')