如何通过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
相关产品推荐
相关产品推荐

