我想创建这样一个菜单,这是 tkinter 的一个例子。
这已经是PyQt5代码:
class Menu(QWidget):
def __init__(self, parent=None):
super().__init__(parent)
self.menubar = parent.menuBar()
self.file = self.menubar.addMenu('&Опции')
self.exitAction = QAction(QIcon('icons/cross-exit.ico'), '&Exit', self)
self.exitAction.setShortcut('Ctrl+Q')
self.exitAction.setStatusTip('Exit application')
self.exitAction.triggered.connect(parent.close)
self.file.addAction(self.exitAction)
def addMenu(self, actionName, text, command, icon, shortcut=None, statusTip=None) :
self.actionName = QAction(QIcon(icon), text, self)
if shortcut:
self.actionName.setShortcut(shortcut)
if statusTip:
self.actionName.setStatusTip(statusTip)
self.actionName.triggered.connect(command)
self.file.insertAction(self.exitAction, self.actionName)

试试这样:
或像这样: