新建
上传
首页
助手
最?/div>
资料?/div>
工具

#include <QtGui>   

       

    class CoolButton : public QToolButton   

    {   

        Q_OBJECT   

    private:   

        QIcon m_NormalIcon;   

        QIcon m_FocusIcon;   

        QIcon m_PressedIcon;   

    protected:   

        void enterEvent(QEvent *event);   

        void leaveEvent(QEvent *event);   

        void mousePressEvent(QMouseEvent *event);   

        void mouseReleaseEvent(QMouseEvent *event);   

    public:   

        CoolButton(QWidget *parent = 0);   

        virtual ~CoolButton();   

        void SetButtonIcons(const QIcon &normal,    

            const QIcon &focus = QIcon(),   

            const QIcon &pressed = QIcon() );   

    };   

       

    CoolButton::CoolButton(QWidget *parent)   

    : QToolButton(parent)   

    {   

        //

为了让图标看起来自然一点而设置了这两个操?/p>

   

        setDown(false);   

        setFocusPolicy(Qt::NoFocus);   

    }   

       

    CoolButton::~CoolButton()   

    {   

       

    }   

       

    //

重载“进入”和“离开”事件,进入时切换为另一个图标,离开时还?/p>

   

    void CoolButton::enterEvent(QEvent *event)   

    {   

        if( isEnabled() && !m_FocusIcon.isNull() )   

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

#include <QtGui>   

       

    class CoolButton : public QToolButton   

    {   

        Q_OBJECT   

    private:   

        QIcon m_NormalIcon;   

        QIcon m_FocusIcon;   

        QIcon m_PressedIcon;   

    protected:   

        void enterEvent(QEvent *event);   

        void leaveEvent(QEvent *event);   

        void mousePressEvent(QMouseEvent *event);   

        void mouseReleaseEvent(QMouseEvent *event);   

    public:   

        CoolButton(QWidget *parent = 0);   

        virtual ~CoolButton();   

        void SetButtonIcons(const QIcon &normal,    

            const QIcon &focus = QIcon(),   

            const QIcon &pressed = QIcon() );   

    };   

       

    CoolButton::CoolButton(QWidget *parent)   

    : QToolButton(parent)   

    {   

        //

为了让图标看起来自然一点而设置了这两个操?/p>

   

        setDown(false);   

        setFocusPolicy(Qt::NoFocus);   

    }   

       

    CoolButton::~CoolButton()   

    {   

       

    }   

       

    //

重载“进入”和“离开”事件,进入时切换为另一个图标,离开时还?/p>

   

    void CoolButton::enterEvent(QEvent *event)   

    {   

        if( isEnabled() && !m_FocusIcon.isNull() )   

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

#include <QtGui>   

       

    class CoolButton : public QToolButton   

    {   

        Q_OBJECT   

    private:   

        QIcon m_NormalIcon;   

        QIcon m_FocusIcon;   

        QIcon m_PressedIcon;   

    protected:   

        void enterEvent(QEvent *event);   

        void leaveEvent(QEvent *event);   

        void mousePressEvent(QMouseEvent *event);   

        void mouseReleaseEvent(QMouseEvent *event);   

    public:   

        CoolButton(QWidget *parent = 0);   

        virtual ~CoolButton();   

        void SetButtonIcons(const QIcon &normal,    

            const QIcon &focus = QIcon(),   

            const QIcon &pressed = QIcon() );   

    };   

       

    CoolButton::CoolButton(QWidget *parent)   

    : QToolButton(parent)   

    {   

        //

为了让图标看起来自然一点而设置了这两个操?/p>

   

        setDown(false);   

        setFocusPolicy(Qt::NoFocus);   

    }   

       

    CoolButton::~CoolButton()   

    {   

       

    }   

       

    //

重载“进入”和“离开”事件,进入时切换为另一个图标,离开时还?/p>

   

    void CoolButton::enterEvent(QEvent *event)   

    {   

        if( isEnabled() && !m_FocusIcon.isNull() )   

Ͼλ">
Ͼλ
Ŀ

qt下的三态按?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

#include <QtGui>   

       

    class CoolButton : public QToolButton   

    {   

        Q_OBJECT   

    private:   

        QIcon m_NormalIcon;   

        QIcon m_FocusIcon;   

        QIcon m_PressedIcon;   

    protected:   

        void enterEvent(QEvent *event);   

        void leaveEvent(QEvent *event);   

        void mousePressEvent(QMouseEvent *event);   

        void mouseReleaseEvent(QMouseEvent *event);   

    public:   

        CoolButton(QWidget *parent = 0);   

        virtual ~CoolButton();   

        void SetButtonIcons(const QIcon &normal,    

            const QIcon &focus = QIcon(),   

            const QIcon &pressed = QIcon() );   

    };   

       

    CoolButton::CoolButton(QWidget *parent)   

    : QToolButton(parent)   

    {   

        //

为了让图标看起来自然一点而设置了这两个操?/p>

   

        setDown(false);   

        setFocusPolicy(Qt::NoFocus);   

    }   

       

    CoolButton::~CoolButton()   

    {   

       

    }   

       

    //

重载“进入”和“离开”事件,进入时切换为另一个图标,离开时还?/p>

   

    void CoolButton::enterEvent(QEvent *event)   

    {   

        if( isEnabled() && !m_FocusIcon.isNull() )   



ļ׺.doc޸Ϊ.docĶ

  • ʵ鱨
  • - ٺ ҳ
  • Ͼѧѧѡ
  • 2019мְƲ½ϰ
  • lingo̽ȫ - ͼ
  • йҽԺϵͳ-ѧʿ
  • ҵҵӢ϶ķ
  • ±׼ѧӢ˵̳2
  • ߵȽѧѧƷѡ6
  • ഺ,

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)