LINUX.ORG.RU

История изменений

Исправление flareguner, (текущая версия) :

Пробовал переопределить, не помогло:

void ConfigButton::mousePressEvent(QMouseEvent *e)
{
    if(menu()->isHidden())
        menu()->show();
    else
        menu()->hide();
    QToolButton::mousePressEvent(e);
}

Меню всё равно всегда показывается, а isHidden() всегда true. ЧЯДНТ? А mouseReleaseEvent вообще не вызывается.

Исходная версия flareguner, :

Пробовал переопределить, не помогло:

void ConfigButton::mousePressEvent(QMouseEvent *e)
{
    if(menu()->isHidden())
        menu()->show();
    else
        menu()->hide();
    QToolButton::mousePressEvent(e);
}

Меню всё равно всегда показывается, а isHidden() всегда true. ЧЯДНТ?