3 Star 11 Fork 11

xin-yue / XQt6

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
XQSystemTray.h 969 Bytes
一键复制 编辑 原始数据 按行查看 历史
xin-yue 提交于 2023-06-22 15:15 . 设置窗口整理成框架
#ifndef XQSYSTEMTRAY_H
#define XQSYSTEMTRAY_H
#include<QSystemTrayIcon>
#include"XQHead.h"
//系统托盘菜单
class XQSystemTray:public QSystemTrayIcon
{
Q_OBJECT
public:
XQSystemTray(const QIcon& icon, QObject* parent = nullptr);
XQSystemTray(QObject* parent = nullptr);
virtual~XQSystemTray();
public://菜单设置
//设置默认的右键菜单函数
void setContextMenu();
//菜单添加显示隐藏窗口
QAction* menuAddShowHideWindow(QMenu* menu,QWidget* receive,const QString&showText="显示窗口", const QString& hideText = "隐藏窗口");
//菜单添加关闭窗口
static QAction* menuAddCloseWindow(QMenu* menu, QWidget* receive, const QString& text = "关闭窗口");
//菜单添加退出窗口
static QAction* menuAddQuit(QMenu* menu, const QString& text = "退出程序");
protected://隐藏的函数
//初始化
virtual void init();
protected://事件
/*void showEvent(QShowEvent* event)override;*/
protected://变量
};
#endif
1
https://gitee.com/xin___yue/XQt6.git
git@gitee.com:xin___yue/XQt6.git
xin___yue
XQt6
XQt6
master

搜索帮助