You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Python代码为Ubuntu栏的PyQt/PyDM应用图标设置工具提示?

在Ubuntu/Debian中通过PyQt5+PyDM代码设置任务栏图标工具提示

我在Ubuntu和Debian发行版上用PyQt5搭配PyDM开发应用,需要通过Python代码直接设置Ubuntu任务栏上应用图标的工具提示(示例效果如下):

应用图标工具提示示例

目前我只能通过shell脚本传递参数修改这个提示,但希望能直接在Python代码里实现。

现有代码文件如下:

示例代码文件

example.py

#!/usr/local/bin/pydm

from pydm import Display
from os import path

class Main(Display):

    def __init__(self, parent=None, args=None, macros=None):
        super(Main, self).__init__(parent=parent, args=args, macros=None)
        self.pushButton.clicked.connect(self.blah)

    def blah(self):
        print("BLAH")

    def ui_filename(self):
        return "example.ui"

    def ui_filepath(self):
        # 返回UI文件的完整路径
        return path.join("./", "example.ui")

init.sh

#!/bin/bash

pydm -m "MY_MACRO=Example" example.py testing

修改init.sh里的"testing"就能改变任务栏图标的工具提示,但我想直接在Python代码中完成这个设置。我已经知道可以通过QApplication.instance().main_window访问Qt主窗口,比如:

QApplication.instance().main_window.setMaximumSize(some_number,some_number)

但查了QApplication的文档,没找到设置应用图标工具提示的相关方法,求可行的解决方案。


内容的提问来源于stack exchange,提问作者Marco Montevechi Filho

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 12:25:22