Qt实现最小化窗口到托盘图标

本文介绍如何使用QT开发框架实现软件最小化至系统托盘的功能。通过创建QSystemTrayIcon类对象并设置图标及菜单,实现软件图标在系统托盘的显示,以及点击托盘图标弹出菜单栏的效果。

目录

前言:

1.先看效果图

2.大致思路以及实现流程

3.具体代码以及解释

4.总结


前言:

使用QT开发桌面软件,将软件最小化至托盘这样的功能的是比较常见的,今天自己实现一下这个功能,并进行记录总结。

1.先看效果图

 主要功能就是当软件开始运行,在系统托盘会自动出现一个关于本软件的系统托盘的图标,你右击这个图标,可以弹出一个菜单栏,这样的效果

2.大致思路以及实现流程

首先Qt本身就有一个系统托盘的类, QSystemTrayIcon类。

所以第一步:创建该类的对象,为该对象设置图标,然后show出来,托盘图标就能显示了。

第二步:要想右击的时候糖醋一个菜单栏,需要调用QSystemTrayIcon类的setContextMenu()函数,此时需要添加一个菜单栏就行了。

所以接下来看具体代码。

3.具体代码以及解释

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值