gpt4 book ai didi

python - 运行 Python 脚本时显示 Ubuntu 图标

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:57 24 4
gpt4 key购买 nike

我有一个 python 脚本,可以实时绘制一些数据图表。在运行时,Ubuntu 只会在启动器中显示一个问号图标。我想显示自定义图像。

这样做的原因是我们的应用程序产生了几个不同的应用程序,并且它们都有问号图标。这会使用户在想要在应用程序之间切换焦点时感到困惑。

我尝试在 ~/.local/share/applications 中创建桌面条目文件

[Desktop Entry]
Version=1.0
Name=My Plot
Comment=Super cool plot
Exec=python /net/users/username/path/to/plot.py
Icon=plot.png
Terminal=false
Type=Application
Categories=Utility;Application;

/net/users/username 是我的 $HOME 目录。我尝试将 plot.png 图标放在 /net/users/username/.local/share/icons/hicolor/48x48/apps/

这是为正在运行的 python 脚本创建自定义图标的正确方法吗?

注意:我不想通过 Ubuntu 启动器启动这个脚本。如果解决方案也能做到这一点,那也没什么坏处。我只想在 python 脚本运行时显示一个图标。

最佳答案

我已经为 pyqtgraph 示例模块设置了一个新图标。我编辑了 pyqtgraph.examples.__main__.py,它在您提供的示例中运行 python -m pyqtgraph.examples

为了给应用程序一个图标,您需要给您的 QApplication 一个窗口图标。在这种情况下,我将“icon.png”放在我的路径中并编辑模块的 ma​​in.py 文件的 run() 函数

def run():
app = QtGui.QApplication([])
loader = ExampleLoader()
app.setWindowIcon(QtGui.QIcon('icon.png') # This is the only new line
app.exec_()

启动后,您会在 ubuntu 任务栏中看到相应的图标。如果您在细节方面遇到其他问题,即查找图标的路径等...您可以查看 QT 5 文档 here

关于python - 运行 Python 脚本时显示 Ubuntu 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30193234/

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