我有一个对话框,其中显示了设置。此外,对话框右上方还有一个帮助按钮。
按下此按钮并选择对话框上的任何控件后,没有显示帮助提示 我该如何添加这些提示?
答案 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)为您设置操作。