OpenCores
URL https://opencores.org/ocsvn/ezidebug/ezidebug/trunk

Subversion Repositories ezidebug

[/] [ezidebug/] [trunk/] [EziDebug_src/] [menubar.cpp] - Rev 2

Compare with Previous | Blame | View Log

#include "menubar.h"
 
#include <QtGui>
 
MenuBar::MenuBar(QWidget *parent):
    QMenuBar(parent)
{
    QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
    setMouseTracking (false);
//    setMinimumSize(290, 18);
//    setFixedHeight(18);
    //setStyleSheet("QAction{color:#CCCCCC;font-size:16px;border:0px;}");
 
 
}
 
//鼠标按下事件
void MenuBar::mousePressEvent(QMouseEvent *event)
{
    if (event->button() == Qt::LeftButton)
    {
        if(event->x()<5 || rect().width()-event->x()<5)
        {
            event->ignore();
            return;
        }
        else
        {
            QMenuBar::mousePressEvent(event);
            event->accept();
            return;
        }
    }
 
    event->ignore();
}
 
//鼠标移动事件
void MenuBar::mouseMoveEvent(QMouseEvent *event)
{
    QMenuBar::mouseMoveEvent(event);
    event->ignore();
}
 
void MenuBar::mouseReleaseEvent(QMouseEvent *event)
{
    QMenuBar::mouseReleaseEvent(event);
    event->ignore();
}
 
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.