QAction没有setStyleSheet
时间: 2024-05-13 21:17:10 浏览: 282
Qt stylesheet
5星 · 资源好评率100%
是的,QAction类并没有提供setStyleSheet方法来设置样式表。但是,你可以通过设置QMenu的样式表来改变QAction的外观。
例如,你可以使用以下代码将QMenu中的所有QAction的字体颜色设置为红色:
```python
menu.setStyleSheet("QMenu::item { color: red; }")
```
你也可以通过设置每个QAction的图标和文本来自定义每个QAction的样式。例如:
```python
action = QAction(QIcon('icon.png'), 'My Action', self)
action.setIconText('My Custom Action') # 设置图标和文本
action.setIcon(QIcon('custom_icon.png')) # 设置图标
```
希望这能帮到你。
阅读全文