Qt中的信息提示

时间:2012-09-25 13:53:12

标签: c++ qt

我有一个对话框,其中显示了设置。此外,对话框右上方还有一个帮助按钮。

enter image description here

按下此按钮并选择对话框上的任何控件后,没有显示帮助提示 我该如何添加这些提示?

2 个答案:

答案 0 :(得分:4)

这可能是QWidget::setWhatsThis。您可以将其与要解释的控件一起使用(即用户在单击?按钮后单击的控件)。

emailTextEdit->setWhatsThis(tr("The receipt will be sent to this e-mail address."));

答案 1 :(得分:0)

您正在寻找QWhatsThis

如文档中所述,QWhatsThis类“提供了任何小部件的简单描述,即回答”这是什么?“这个问题。”

本质上“这是什么?”用户可以进入的模式,其中显示有关焦点的小部件/其动作的内容。可以通过按shift + F1或通过问题中说明的问号图标输入此模式。拨打QWhatsThis::enterWhatsThisMode()会产生相同的结果。

要进行设置,您可以使用QWidget的setWhatsThis(const QString &),QAction的setWhatsThis(const QString & what),甚至可以使用QWhatsThis的createAction(QObject * parent)为您设置操作。