2012-09-25 2 views
2

설정이 표시된 대화 상자가 있습니다. 또한 대화 상자의 오른쪽 상단에 도움말 버튼이 있습니다.
Qt의 정보 힌트

enter image description here

대화 상자에있는 컨트롤이 버튼을 눌러 선택하면 더 도움이 힌트가 표시되지 않았다.
어떻게 이러한 힌트를 추가 할 수 있습니까?

답변

4

아마도 QWidget::setWhatsThis 일 것입니다. 설명 할 컨트롤 (예 :버튼을 클릭 한 후 사용자가 클릭하는 컨트롤)과 함께 사용합니다.

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

좀 더 자세한 정보를 제공 할 수 있습니까? –

+0

고마워요. 조금 어리석은 ... –

0

귀하는 QWhatsThis을 찾고 있습니다.

설명서에 언급 된대로 QWhatsThis 클래스 은 위젯에 대한 간단한 설명을 제공합니다 (예 : "설명"). "

본질적으로 "이것은 무엇입니까?" 사용자가 입력 할 수있는 모드입니다.이 정보에는 포커스가있는 위젯/해당 동작에 대한 정보가 표시됩니다. 이 모드는 Shift + F1을 누르거나 질문에 표시된 물음표 아이콘을 통해 입력 할 수 있습니다. QWhatsThis::enterWhatsThisMode()으로 전화하면 동일한 결과가 나타납니다.

당신이는 QWidget의 setWhatsThis(const QString &)하는 QAction의 setWhatsThis(const QString & what), 또는 당신을 위해 작업을 설정하는 QWhatsThis의 createAction(QObject * parent)를 사용할 수 있습니다 일을 설정합니다.