欢迎访问宙启技术站
智能推送

使用qtpy.QtGuiQIcon()在PyQt中设置通知提示图标

发布时间:2023-12-18 14:32:49

在PyQt中使用QIcon类可以设置通知提示图标。QIcon类提供了一种将图标添加到应用程序中的方法,可以用于设置窗口标题栏的图标、菜单栏的图标以及通知提示图标。

以下是一个使用QIcon设置通知提示图标的例子:

import sys
from PyQt5.QtWidgets import QApplication, QSystemTrayIcon, QMenu
from PyQt5.QtGui import QIcon

app = QApplication(sys.argv)

# 创建系统托盘图标
tray_icon = QSystemTrayIcon()

# 创建菜单
menu = QMenu()
action1 = menu.addAction("Action 1")
action2 = menu.addAction("Action 2")
action3 = menu.addAction("Exit")

# 将菜单设置为系统托盘图标的菜单
tray_icon.setContextMenu(menu)

# 设置通知提示图标
icon = QIcon("path_to_icon.png")
tray_icon.setIcon(icon)

# 显示系统托盘图标
tray_icon.show()

sys.exit(app.exec_())

在上述例子中,我们创建了一个QApplication对象和一个QSystemTrayIcon对象。然后,我们创建了一个菜单并将其设置为系统托盘图标的菜单。接下来,我们使用QIcon类加载一个图标文件,并将其设置为通知提示图标。最后,我们显示系统托盘图标,并通过app.exec_()来启动应用程序的事件循环。

请注意,上述例子中的path_to_icon.png应该被替换为实际的图标文件路径。

这是一个基本的示例,您可以根据需要自定义菜单和图标。此外,您还可以为QSystemTrayIcon对象设置其他属性,例如提示信息和点击响应。有关更多详细信息,请参阅PyQt文档。