将鼠标悬停在应用程序图标上时如何设置系统任务栏标题

时间:2019-02-14 20:38:57

标签: python pyqt

我想更改我的应用程序图标的悬停标题;这样,在下图中,它将读取为“ FOO”而不是“ python”。我正在显示用于导入应用程序图标的代码,并且在考虑是否有办法在其下面加一个衬里。有人知道吗?

if __name__ == '__main__':

    app = QtGui.QApplication.instance()
    if app is None:
        app = QtGui.QApplication([])

    # set app icon for tray:
    pyDir = os.path.dirname(os.path.abspath(__file__)) #python file location
    iconDir = os.path.join(pyDir, 'icons')
    app_icon = QtGui.QIcon()
    app_icon.addFile(os.path.join(iconDir, '256x256.png'), QtCore.QSize(256,256))
    app.setWindowIcon(app_icon)
    #should be a one-liner here?? app.setWindowIconTitle, etc?

    w = MainWindow()
    sys.exit(app.exec_())

图片:

icon title

1 个答案:

答案 0 :(得分:1)

尝试通过如下设置应用名称:

QCoreApplication.setApplicationName('FOO')

您还可以在窗口中添加标题,例如:

import sys

from PyQt5 import QtGui, QtCore
from PyQt5.QtWidgets import QMainWindow, QApplication

if __name__ == '__main__':

    app = QApplication([])

    # set app icon for tray:
    pyDir = os.path.dirname(os.path.abspath(__file__))
    iconDir = os.path.join(pyDir, 'icons')
    app_icon = QtGui.QIcon()
    app_icon.addFile(os.path.join(iconDir, '256x256.png'), QtCore.QSize(256,256))
    app.setWindowIcon(app_icon)

    w = QMainWindow()
    w.setWindowTitle("FOO")

    w.show()
    sys.exit(app.exec_())
相关问题