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 に答える