Qt 菜单内的QAction设置样式
时间: 2024-05-10 12:16:42 浏览: 17
可以通过设置QAction的样式表来自定义菜单项的样式。具体步骤如下:
1. 通过QAction对象的setStyleSheet()函数设置样式表,例如:
```python
action.setStyleSheet("QAction { color: red; background-color: yellow; }")
```
2. 设置菜单项的图标、文本等属性,例如:
```python
action.setIcon(QIcon("icon.png"))
action.setText("菜单项")
```
完整示例代码如下:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction
from PyQt5.QtGui import QIcon
if __name__ == '__main__':
app = QApplication([])
window = QMainWindow()
action = QAction(window)
action.setIcon(QIcon("icon.png"))
action.setText("菜单项")
action.setStyleSheet("QAction { color: red; background-color: yellow; }")
menu = window.menuBar().addMenu("菜单")
menu.addAction(action)
window.show()
app.exec_()
```
运行代码后,菜单项将显示为红色字体,黄色背景,并带有指定的图标和文本。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)