python - 悬停在应用程序图标上时如何设置系统托盘标题
问题描述
我想更改我的应用图标的悬停标题;这样,在下图中,它读取的是“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_())
图片:
解决方案
尝试按如下方式设置应用名称:
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_())
推荐阅读
- python - pyspark 聚合,同时找到组的第一个值
- azure-devops - Azure 板,当用户故事导出使用 html 标记创建的 CSV 文件时
- deep-learning - 无法从“smart_open”导入名称“open”
- android - Android 工具提示显示在菜单项上
- python - 将 Pandas Series 转换为 Set 以逗号分隔值
- git - Git 保存分支之间的特定文件
- machine-learning - 为什么在 roc-auc 曲线中假阳性率和真阳性率加起来不等于 1?
- c++ - 在实例化之前推断函数模板的返回类型
- git - git pull whackiness,无法删除远程分支
- javascript - 为什么我的 equalSign 函数在运行时不起作用?