国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 霍州市| 镇安县| 永登县| 内黄县| 大理市| 介休市| 南乐县| 荥阳市| 通河县| 霍州市| 陆川县| 嘉祥县| 望江县| 张家港市| 中阳县| 景德镇市| 岗巴县| 宁陕县| 内江市| 长顺县| 澄城县| 河北省| 栖霞市| 佳木斯市| 靖安县| 昌邑市| 丰台区| 涟水县| 北宁市| 神木县| 晴隆县| 安达市| 武功县| 西丰县| 安福县| 新兴县| 县级市| 潞城市| 宜州市| 辽源市| 福泉市|