gpt4 book ai didi

python - 更改嵌套菜单中的图标

转载 作者:行者123 更新时间:2023-12-01 08:04:28 26 4
gpt4 key购买 nike

我认为这不可能,但我仍然想尝试询问。在所附的屏幕截图中,我有嵌套菜单。

是否可以将箭头键图标更改为红色框“突出显示”?

如果没有找到子菜单项,我正在尝试将箭头键更改为加号图标。如果找到子菜单项,则可以使用默认箭头。

enter image description here

最佳答案

是的,您可以更改右箭头的颜色。

但是有一个技巧可以改变它。

指标的真实值是"branch-closed png file"

您可以在链接中的页面几乎底部看到 png 文件。

所以,不能用纯程序的方式来解决。

图片是你自己提前准备的。

请遵循QMenu构造函数中的代码。

self.setStyleSheet("QMenu::right-arrow{image:url(stylesheet-branch-closed-red.png);}")

注意:

stylesheet-branch-close-red.png 是我重命名的图片。

您可以从上述链接页面下载原图。

右键单击 png 图片并另存为名称。

此代码来自您过去的问题。

class QCustomMenu(QtGui.QMenu):
"""Customized QMenu."""

def __init__(self, title, parent=None):
super(QCustomMenu, self).__init__(title=str(title), parent=parent)
self.setup_menu()
self.setStyleSheet("QMenu::right-arrow{image:url(stylesheet-branch-closed-red.png);}")
def setup_menu(self):
self.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
def contextMenuEvent(self, event):
no_right_click = [QAddAction]
if any([isinstance(self.actionAt(event.pos()), instance) for instance in no_right_click]):
return
pos = event.pos()

def addAction(self, action):
super(QCustomMenu, self).addAction(action)

结果就会变成这样。

您会不喜欢箭头的白色部分。

没问题,你可以用免漆软件把它们清楚地删除,但我没有这么做,因为没有必要。

branch-png

关于python - 更改嵌套菜单中的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55603149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com