pyqt5 QMenu加图标
时间: 2024-05-28 07:07:59 浏览: 98
在PyQt5中,可以使用QMenu类创建菜单,并使用setIcon()方法将图标添加到菜单项中。
下面是一个示例代码,演示如何在QMenu中添加图标:
```python
from PyQt5.QtWidgets import QMainWindow, QAction, QMenu, QApplication
from PyQt5.QtGui import QIcon
import sys
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
menubar = self.menuBar()
fileMenu = menubar.addMenu('File')
# 创建一个带有图标的QAction
newAct = QAction(QIcon('new.png'), 'New', self)
# 添加菜单项
fileMenu.addAction(newAct)
# 显示窗口
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QMenu with Icon')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QMainWindow,并向其添加了一个QMenu。然后,我们创建了一个带有图标的QAction,并将其添加到菜单中。最后,我们显示窗口。
如果您想要添加多个菜单项和图标,请重复这个过程即可。
阅读全文