QTToolTip :: showText()在QMousePressEvent中闪烁

时间:2016-03-21 03:48:45

标签: qt

所有

我在QMousePressEvent处理程序中使用QToolTip :: showText;

void PmCellsBasedMap::mousePressEvent(QMouseEvent *mouseEvent)
{
    if (mouseEvent->button() ==  Qt::LeftButton)
    {
        // mouse left button pressed
        QString str;
        if (getTip(mouseEvent->pos(), str))
        {
            QToolTip::showText(mouseEvent->globalPos(),str);
        }
    }
}

然而,QToolTip显示文本太快,我需要将鼠标按下状态相对较长时间,它会在稍后显示文本。

我的意图:当操作员单击鼠标左键时,QToolTip会一直显示文本,并在下一次鼠标按键单击操作发生时进行更新。

任何人都可以帮我这个吗?

提前致谢...

0 个答案:

没有答案