1.virtual void contextMenuEvent(QContextMenuEvent *event);
void QWidget::contextMenuEvent(QContextMenuEvent *event)
{
event->ignore();
}
这是一个虚函数,可在子类重写。当widget的contextMenuPolicy设置为Qt::DefaultContextMenu时,调用该函数处理。
2.QList<QAction*> actions() const;
QList<QAction*> QWidget::actions() const
{
Q_D(const QWidget);
return d->actions;
}
3.void setToolTip(const QString &);
void QWidget::setToolTip(const QString &s)
{
Q_D(QWidget);
d->toolTip = s;
QEvent event(QEvent::ToolTipChange);
QCoreApplication::sendEvent(this, &event);
}
QWidget的toolTip,下次触发显示tooltip事件时,会显示新的tooltip.
4.void setWhatsThis(const QString &);
void QWidget::setWhatsThis(const QString &s)
{
Q_D(QWidget);
d->whatsThis = s;
}

本文介绍了QWidget类中的四个关键方法:contextMenuEvent用于处理上下文菜单事件;actions返回当前组件的所有动作;setToolTip设置提示信息;setWhatsThis设置详细帮助信息。这些方法对于理解Qt应用程序中的用户交互和界面元素至关重要。
724

被折叠的 条评论
为什么被折叠?



