擅长:python、mysql、java
<p>不完全是你想要的,但是你可以简单地将与QAction相关的图标更改为红色或绿色的圆点:这样菜单文本不会改变颜色,但是圆点会改变颜色。在</p>
<pre><code>....
for service, started in s.services.items():
action = self.menu.addAction(service)
if started: #It is my purpose, but obviously it doesn't work
action.setIcon(QIcon(":/greendot.png"))
else:
action.setIcon(QIcon(":/reddot.png"))
action.triggered.connect(functools.partial(self.service_clicked, service))
....
</code></pre>