Qt浅谈之三十系统托盘(QSystemTrayIcon)

一、简介

       Qt自带的例子/usr/lib64/qt4/examples/desktop/systray中详尽介绍了系统托盘的功能,在其基础上进行拓展,定制适合自己的系统托盘。
       托盘菜单实现:QSystemTrayIcon+QMenu+QAction,有时需要加入QWidgetAction。

Qt浅谈之三十系统托盘(QSystemTrayIcon)_第1张图片

二、详解

 

1、代码

 

(1)systemtray.h

 

#ifndef SYSTEMTRAY_H
#define SYSTEMTRAY_H
#include 
#include 
#include 
#include 
#include 
#include 

class SystemTray : public QSystemTrayIcon
{
    Q_OBJECT
public:
    explicit SystemTray(QWidget *parent = 0);
    ~SystemTray();
    void setParentWidget(QWidget *parent);
    void setMiddleClickText(const QString &tips);
    vo

你可能感兴趣的:(LinuxQt编程)