ToolTip QML Type
任意のコントロールのツールチップを提供します。詳細...
Import Statement: | import QtQuick.Controls |
Inherits: |
プロパティ
付属物件
方法
- void hide()
(since QtQuick.Controls 2.5 (Qt 5.12))
- void show(string text, int timeout)
(since QtQuick.Controls 2.5 (Qt 5.12))
付属メソッド
詳細説明
ツールチップは、コントロールの機能をユーザーに知らせる短いテキストです。通常、親コントロールの上または下に配置されます。ヒントテキストは、リッチテキスト形式の文字列です。
付属のツールヒント
コントロールのツールチップを設定する最も簡単な方法は、アタッチドプロパティでtext とvisibility を指定することである。次の例は、この方法を示している:
Button { text: qsTr("Save") ToolTip.visible: down ToolTip.text: qsTr("Save the active project") }
通常の状況では、一度に表示されるツール・チップは1つだけである。リソースを節約するために、ToolTip 添付プロパティを使用するすべてのアイテムは、同じビジュアルツールチップラベルインスタンスを共有します。ビジュアルが共有されていても、text
、timeout
、delay
は、それぞれの添付プロパティを使用するアイテムごとに個別に保存されます。ただし、複数のアイテムが同時に共有ツールチップを表示することはできません。共有ツールチップは、最後に表示されたアイテムにのみ表示 されます。共有ツールチップの位置は、フレームワークによって決定されます。
注: attached ToolTip をカスタマイズするには、独自のスタイルの一部として提供する必要があります。ToolTip
を単発でカスタマイズするには、Custom Tool Tips を参照してください。
ディレイとタイムアウト
ツール・チップは通常、特定の外部イベントまたはユーザー・インタラクションの結果として表示されるという意味で一時的なものであり、通常は一定のタイムアウト後に非表示になります。ツール・チップが表示されるときのディレイと、非表示になるときのタイムアウトを制御することが可能です。これにより、ツール・チップの表示と非表示にさまざまな戦略を実装することができます。
例えば、タッチスクリーンでは、ボタンを押し続けるとツールチップが表示されるのが一般的なパターンです。次の例では、長押し間隔に達するまでツールチップの表示を遅らせる方法を示します。この例では、ボタンを離すとすぐにツールチップが隠れます。
Button { text: qsTr("Button") ToolTip.visible: pressed ToolTip.delay: Application.styleHints.mousePressAndHoldInterval ToolTip.text: qsTr("This tool tip is shown after pressing and holding the button down.") }
しかし、ポインターデバイスでは、ボタンをしばらくホバーした結果としてツールチップを表示したい場合があります。次の例では、ボタンを1秒間ホバーした後にツールチップを表示し、5秒間のタイムアウト後に非表示にする方法を示します。
Button { text: qsTr("Button") hoverEnabled: true ToolTip.delay: 1000 ToolTip.timeout: 5000 ToolTip.visible: hovered ToolTip.text: qsTr("This tool tip is shown after hovering the button for a second.") }
カスタムツールチップ
ツール・チップの位置をより細かく制御する必要がある場合、または複数のツール・チップ・インスタンスを同時に表示する必要がある場合、ローカル・ツール・チップ・インスタンスを作成することも可能です。この方法では、ツールチップをカスタマイズでき、Popup API全体を利用できます。次の例は、ハンドルをドラッグしたときにスライダーの値を表示するツールチップです。
Slider { id: slider value: 0.5 ToolTip { parent: slider.handle visible: slider.pressed text: slider.value.toFixed(1) } }
ツールチップのカスタマイズ、ポップアップコントロール、closePolicyも参照してください 。
プロパティの説明
delay : int |
このプロパティは、ツールチップが表示されるまでの遅延(ミリ秒)を保持します。負の遅延を持つツールチップは即座に表示されます。デフォルト値は0
。
Delay and Timeoutも参照してください 。
text : string |
このプロパティは、ツールチップに表示されるテキストを保持します。
timeout : int |
このプロパティは、ツールチップが非表示になるまでのタイムアウト(ミリ秒)を保持します。負のタイムアウトを持つツールチップは自動的に非表示になりません。デフォルト値は-1
。
Delay and Timeoutも参照してください 。
付属プ ロパテ ィ 文書
ToolTip.delay : int |
この Attached プロパティは、共有ツールチップの遅延時間(ミリ秒)を保持します。このプロパティは、任意のアイテムにアタッチすることができます。
Attached Tool Tips およびDelay and Timeoutも参照して ください。
ToolTip.text : string |
この添付プロパティは、共有ツールチップのテキストを保持します。このプロパティは、任意のアイテムにアタッチすることができます。
Attached Tool Tipsも参照 。
ToolTip.timeout : int |
このアタッチされたプロパティは、共有ツールチップのタイムアウト(ミリ秒)を保持する。このプロパティは、任意のアイテムにアタッチすることができます。
Attached Tool Tips およびDelay and Timeout も参照 。
ToolTip.toolTip : ToolTip |
このアタッチされたプロパティは、共有ツールチップのインスタンスを保持します。このプロパティは、任意のアイテムにアタッチすることができます。
Attached Tool Tipsも参照 。
ToolTip.visible : bool |
このアタッチされたプロパティは、共有ツールチップが表示されているかどうかを保持する。このプロパティは、任意のアイテムにアタッチすることができます。
Attached Tool Tips も参照して ください。
メソッド・ドキュメント
|
このメソッドはツールチップを非表示にします。
このメソッドは QtQuick.Controls 2.5 (Qt 5.12) で導入されました。
このメソッドは、text をツールチップとして表示し、timeout (ミリ秒) でタイムアウトします。
このメソッドは QtQuick.Controls 2.5 (Qt 5.12) で導入されました。
アタッチメソッドのドキュメント
void hide() |
このアタッチメソッドは、共有ツールチップを非表示にします。このメソッドはどのアイテムにもアタッチできます。
Attached Tool Tipsも参照してください 。
このアタッチメソッドは、共有ツールチップをtext とtimeout (ミリ秒) で表示します。このメソッドは、任意のアイテムにアタッチできます。
Attached Tool Tips も参照して ください。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.