最簡單和常規的用法
QWidget::setToolTip()
高級用法,使用類型的 QEvent::ToolTip 的 QHelpEvent 事件(注意ignore使用)
bool SortingBox::event(QEvent *event)
{
if (event->type() == QEvent::ToolTip) {
QHelpEvent *helpEvent = static_cast<QHelpEvent *>(event);
if (xxxxxx) {
QToolTip::showText(helpEvent->globalPos(), "xxxxxxxxx");
} else {
QToolTip::hideText();
event->ignore();
}
return true;
}
return QWidget::event(event);
}
立即顯示 tooltip,就像上面用的,直接調用 showText()
QWidget::setToolTip()
高級用法,使用類型的 QEvent::ToolTip 的 QHelpEvent 事件(注意ignore使用)
bool SortingBox::event(QEvent *event)
{
if (event->type() == QEvent::ToolTip) {
QHelpEvent *helpEvent = static_cast<QHelpEvent *>(event);
if (xxxxxx) {
QToolTip::showText(helpEvent->globalPos(), "xxxxxxxxx");
} else {
QToolTip::hideText();
event->ignore();
}
return true;
}
return QWidget::event(event);
}
立即顯示 tooltip,就像上面用的,直接調用 showText()