設定が表示されるダイアログがあります。また、ダイアログの右上にヘルプ ボタンがあります。
このボタンを押してダイアログのコントロールを選択した後、ヘルプ ヒントが表示されませんでした。
これらのヒントを追加するにはどうすればよいですか?
これはおそらくQWidget::setWhatsThis
です。これは、説明したいコントロール (つまり、ユーザーが?
ボタンをクリックした後にクリックするコントロール) と共に使用します。
emailTextEdit->setWhatsThis(tr("The receipt will be sent to this e-mail address."));
あなたはQWhatsThisを探しています。
ドキュメントに記載されているように、QWhatsThisクラスは、「ウィジェットの簡単な説明を提供します。つまり、「これは何ですか?」という質問に答えます。」
本質的に「これは何ですか?」は、ユーザーが入力できるモードです。このモードでは、フォーカスのあるウィジェット/そのアクションに関する情報が表示されます。このモードに入るには、Shift + F1を押すか、質問で示した疑問符アイコンを使用します。を呼び出しQWhatsThis::enterWhatsThisMode()
ても同じ結果になります。
設定するには、QWidgetのsetWhatsThis(const QString&)、QActionのsetWhatsThis(const QString&what)を使用するか、QWhatsThisのcreateAction(QObject * parent)を使用してアクションを設定することもできます。