Python pyqt5设置菜单字体大小
时间: 2023-07-05 21:15:12 浏览: 161
您可以使用`QFont`类来设置菜单的字体大小。以下是一个示例:
```python
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class MenuExample(QMainWindow):
def __init__(self):
super().__init__()
menubar = self.menuBar()
# 创建菜单
fileMenu = menubar.addMenu('文件')
editMenu = menubar.addMenu('编辑')
viewMenu = menubar.addMenu('视图')
# 创建菜单项
newAction = QAction('新建', self)
newAction.setShortcut('Ctrl+N')
newAction.setFont(QFont('Arial', 16)) # 设置字体大小为16
fileMenu.addAction(newAction)
saveAction = QAction('保存', self)
saveAction.setShortcut('Ctrl+S')
saveAction.setFont(QFont('Arial', 16)) # 设置字体大小为16
fileMenu.addAction(saveAction)
exitAction = QAction('退出', self)
exitAction.setShortcut('Ctrl+Q')
exitAction.setFont(QFont('Arial', 16)) # 设置字体大小为16
exitAction.triggered.connect(self.close)
fileMenu.addAction(exitAction)
# 显示窗口
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('菜单示例')
self.show()
if __name__ == '__main__':
app = QApplication([])
example = MenuExample()
app.exec_()
```
在这个例子中,我们使用`QFont`类来设置字体大小。我们创建了一个16号Arial字体,并将它应用到菜单项上。
您可以根据需要修改字体的大小和类型。
阅读全文