2

我有一个显示设置的对话框。对话框右上角还有一个帮助按钮。

在此处输入图像描述

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

4

2 回答 2

4

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

emailTextEdit->setWhatsThis(tr("The receipt will be sent to this e-mail address."));
于 2012-09-25T13:56:14.787 回答
0

您正在寻找QWhatsThis

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

本质上是“这是什么?” 是一种用户可以进入的模式,在该模式中,显示有关小部件/其具有焦点的操作的信息。可以通过按 shift+F1 或通过您在问题中说明的问号图标进入此模式。调用QWhatsThis::enterWhatsThisMode()将具有相同的结果。

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

于 2012-09-25T13:57:12.133 回答