Python 3 – pyqtツールチップ-Pythonチュートリアル

ツールチップは、ウィジェット上でマウスをホバーしたときに表示されるメッセージです。 PyQtでは、ウィジェットにツールチップを追加できます。これにより、ウィジェットにカーソルを合わせると小さなヒントが表示されます。

これは、プレーンテキストメッセージまたはフォーマットされたメッセージ(HTML)の場合があります。 を呼び出すことでツールチップを追加できます .setToolTip("text") ウィジェット上。 これは、ユーザーを支援するためによく使用されます。

関連コース: PythonPyQt5でGUIアプリを作成する

PyQtツールチップの例

以下のプログラムは、ボタンにツールチップメッセージを追加します。 これは、プレーンテキストまたはHTML形式のタグのいずれかです(タグは太字および斜体で機能します)。
簡単なツールチップは次のとおりです。

1
2
button = QPushButton("Button")
button.setToolTip("This is a text")

ただし、ツールチップにHTML形式を追加して、次のようにすることができます。

1
2
button = QPushButton("Button")
button.setToolTip("<b>HTML</b> <i>can</i> be shown too..")

ツールチップメッセージ内に任意のメッセージを設定できます。 以下のプログラムでは、2つのボタンが追加されています。
各ボタンには異なるツールチップがあり、ボタンにカーソルを合わせると表示されます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from PyQt5.QtWidgets import *
import sys

class Window(QWidget):

def __init__(self):
QWidget.__init__(self)
layout = QGridLayout()
self.setLayout(layout)

button = QPushButton("Button")
button.setToolTip("This is a text")
layout.addWidget(button, 0, 0)

button = QPushButton("Button")
button.setToolTip("<b>HTML</b> <i>can</i> be shown too..")
layout.addWidget(button, 1, 0)

app = QApplication(sys.argv)
screen = Window()
screen.show()
sys.exit(app.exec_())

Python PyQtを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

例をダウンロード

Hope this helps!

Source link