pyqt5 最小化 系统托盘_PyQt5 系统托盘

这篇博客介绍了如何使用PyQt5将窗口最小化到系统托盘,通过QSystemTrayIcon类创建图标,并设置菜单项进行显示和退出操作。示例代码详细展示了创建窗口、设置图标、定义菜单功能以及处理用户交互的过程。
摘要由CSDN通过智能技术生成

import sys

# 从PyQt库导入QtWidget通用窗口类,基本的窗口集在PyQt5.QtWidgets模块里.

from PyQt5.QtWidgets import QApplication, QWidget, QSystemTrayIcon, QAction, QMenu, qApp, QMessageBox

from PyQt5.QtGui import QIcon

from PyQt5.QtCore import QCoreApplication

if __name__ == '__main__':

# pyqt窗口必须在QApplication方法中使用

# 每一个PyQt5应用都必须创建一个应用对象.sys.argv参数是来自命令行的参数列表.Python脚本可以从shell里运行.这是我们如何控制我们的脚本运行的一种方法.

app = QApplication(sys.argv)

# 关闭所有窗口,也不关闭应用程序

QApplication.setQuitOnLastWindowClosed(False)

from PyQt5 import QtWidgets

# QWidget窗口是PyQt5中所有用户界口对象的基本类.我们使用了QWidget默认的构造器.默认的构造器没有父类.一个没有父类的窗口被称为一个window.

w = QWidget()

# resize()方法调整了窗口的大小.被调整为250像素宽和250像素高.

w.resize(250, 250)

# move()方法移动了窗口到屏幕坐标x=300, y=300的位置.

w.move(300, 300)

# 在这里我们设置了窗口的标题.标题会被显示在标题栏上.

w.setWindowTitle('Simple')

# show()方法将窗口显示在屏幕上.一个窗口是先在内存中被创建,然后显示在屏幕上的.

w.show()

# from PyQt5.QtWidgets import QSystemTrayIcon

# from PyQt5.QtGui import QIcon

# 在系统托盘处显示图标

tp = QSystemTrayIcon(w)

tp.setIcon(QIcon('./logo.png'))

# 设置系统托盘图标的菜单

a1 = QAction('&显示(Show)', triggered=w.show)

def quitApp():

w.show()  # w.hide() #隐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值