国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C++ > 正文

QT/C++ 將應(yīng)用程序縮小到右下角系統(tǒng)托盤內(nèi)

2019-11-08 02:07:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

簡(jiǎn)述

初嘗QT不甚歡喜,CSDN上有非常多的朋友在為QT做出貢獻(xiàn),我也愿意以主觀角度來(lái)分享QT,讓QT變得更好。

源碼系作者個(gè)人撰寫,使用時(shí)請(qǐng)尊重作者,不要隨意篡改關(guān)于作者的信息。

版權(quán)所有:CSND_Ayo,轉(zhuǎn)載請(qǐng)注明出處:http://blog.csdn.net/csnd_ayo

獲取方式

為了讓你我都能得到提升,請(qǐng)您在評(píng)論區(qū)留下對(duì)我的建議,并附上您可愛(ài)的郵箱,我將給您送上源碼。

效果展示

  

源碼

#ifndef CUSTOMSYSTEMTRAYICON_H#define CUSTOMSYSTEMTRAYICON_H#include <QSystemTrayIcon>#include <QWidget>/** 自定義系統(tǒng)托盤類* 作者:陳魯勇* 郵箱:727057301@QQ.com* 創(chuàng)建時(shí)間:2017年2月10日16:26:48* QT版本:5.0.2* CSDN:http://blog.csdn.net/csnd_ayo* *************************************** 說(shuō)明:*   第一次使用instance時(shí)必須傳入主窗口的指針*   以保證托盤與程序相關(guān)聯(lián),使用前請(qǐng)確保在QT.PRo中加入 C++11 的支持** 示例代碼:    icon_ = CustomSystemTrayIcon::instance(this);    icon_->setTray("托盤名字","托盤圖標(biāo)資源地址",                   "托盤描述");    // 顯示托盤    icon_->showTray();    // 隱藏托盤    //icon_->hideTray();*/class QAction;class QMenu;class CustomSystemTrayIcon : public QWidget{    Q_OBJECTpublic:    // 得到系統(tǒng)托盤實(shí)例    static CustomSystemTrayIcon* instance(QWidget* _this = nullptr);    /*     * 設(shè)置托盤     * 參數(shù) _name:托盤標(biāo)題     * 參數(shù) _icon:托盤圖標(biāo)     * 參數(shù) _describe:托盤描述     *         圖標(biāo)建議大小 20~40    */    void setTray(const QString& _name,                 const QString& _icon,                 const QString& _describe);    void setTray(const QString& _name,                 const QString& _icon);    void setTray(const QString& _name);    // 顯示托盤    void showTray(void);    // 隱藏托盤    void hideTray(void);private:    explicit CustomSystemTrayIcon(QWidget *parent = 0);    // 初始化    void init(void);    // 初始化右鍵菜單    void initMenu(void);    // 初始化托盤    void initTray(void);    // 初始化信號(hào)    void initSignal(void);private slots:    /*     * 托盤點(diǎn)擊事件     * 參數(shù) _action:具體的事件行為宏    */    void trayActivatedEvent(QSystemTrayIcon::ActivationReason _action);protected:    // 托盤描述內(nèi)容    QString trayDescribe_;private:    // 隱藏按鈕(菜單)    QAction* hideAction_ = nullptr;    // 還原按鈕(菜單)    QAction* restoreAction_ = nullptr;    // 退出按鈕(菜單)    QAction* quitAction_ = nullptr;    // 根菜單    QMenu* menu_ = nullptr;    // 托盤實(shí)例    QSystemTrayIcon* trayObject_ = nullptr;    // 實(shí)例    static CustomSystemTrayIcon* self_;};#endif // CUSTOMSYSTEMTRAYICON_H


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 民权县| 阿尔山市| 扬州市| 大悟县| 景德镇市| 成安县| 吕梁市| 赞皇县| 兴山县| 陆川县| 溧阳市| 桑植县| 灯塔市| 黑河市| 南江县| 雷州市| 宿迁市| 宜城市| 南宫市| 探索| 泰来县| 仙居县| 静安区| 敖汉旗| 原阳县| 张掖市| 山西省| 桐庐县| 乌兰察布市| 徐汇区| 开化县| 杭州市| 河间市| 铜山县| 凤山县| 汤原县| 阿拉善左旗| 尼勒克县| 长泰县| 兴业县| 万州区|