pyqt menubar美化
时间: 2023-10-04 11:12:41 浏览: 262
PyQt5-QSS.zip
5星 · 资源好评率100%
PyQt 中的菜单栏可以使用样式表进行美化。
以下是一个示例:
```python
from PyQt5.QtGui import QPalette
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QMainWindow
app = QApplication([])
window = QMainWindow()
# 创建菜单栏
menu = window.menuBar().addMenu("File")
# 添加菜单项
menu.addAction("New")
menu.addAction("Open")
menu.addAction("Save")
# 设置样式表
style_sheet = """
QMenuBar{
background-color: #2B2B2B;
color: white;
}
QMenu{
background-color: #3E3E3E;
color: white;
}
QMenu::item:selected{
background-color: #606060;
}
"""
app.setStyleSheet(style_sheet)
window.show()
app.exec_()
```
在这个示例中,我们创建了一个菜单栏,并添加了三个菜单项。然后,我们使用样式表设置了菜单栏和菜单的背景颜色、文本颜色等属性。
您可以根据自己的需要修改样式表来美化菜单栏。
阅读全文