python自定义图标_Python-nautilus:添加自定义标志(叠加图标)
我使用
python-nautilus模塊,我嘗試添加自定義徽標(圖標疊加),如下所示:
但我沒有發現任何相關信息.
我可以使用以下代碼添加像“多媒體”這樣的現有徽章:
import os.path
from gi.repository import Nautilus, GObject
class OnituIconOverlayExtension(GObject.GObject, Nautilus.InfoProvider):
def __init__(self):
pass
def update_file_info(self, file):
if os.path.splitext(file.get_name())[1] == "fileWithEmblem":
file.add_emblem("multimedia")
但我想添加自己的圖標.
file.add_emblem("my_super_icon.ico")
你有好主意嗎 ?我怎樣才能做到這一點 ?
先感謝您 !
最佳答案 剛剛找到解決方案:
把你的圖標放在?/ .icons / hicolor / 48×48 / emblems中
名為“emblem-icon_name.icon”和“emblem-icon_name.png”
圖標文件只是一個文本文件:
[Icon Data]
DisplayName=icon_name
并致電:
file.add_emblem("icon_name")
希望它能幫助某人.
總結
以上是生活随笔為你收集整理的python自定义图标_Python-nautilus:添加自定义标志(叠加图标)的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 1克黄金多少钱啊?
 - 下一篇: 求一个简单有哲理的个性签名!