PyQt tooltip工具提示

我们将详细介绍PyQt5工具提示功能。

本文将教我们如何使用PyQt5控件的工具提示功能。
工具提示是显示为提示的任何消息。

 

PyQt工具提示

如果将鼠标悬停在按钮上,将会看到一条工具提示消息。

import sys

from PyQt5.QtWidgets import (QApplication, QWidget, 
    QToolTip, QPushButton)
from PyQt5.QtGui import QFont

class Example(QWidget):

  def __init__(self):
    super().__init__()
    self.initUI()

  def initUI(self):
    QToolTip.setFont(QFont('Arial', 14))
    self.setToolTip('Tooltip for <b>QWidget</b>')
    btn = QPushButton('Button', self)
    btn.setToolTip('Tooltip for <b>QPushButton</b>')
    btn.resize(btn.sizeHint())
    btn.move(50, 50)
    self.setGeometry(300, 300, 300, 220)
    self.setWindowTitle('PyQt tooltip')    
    self.show()

if __name__ == '__main__':
  app = QApplication(sys.argv)
  ex = Example()
  sys.exit(app.exec_())

在此示例中,我们显示了两个PyQt5控件的工具提示。

QToolTip.setFont(QFont('Arial', 14))

此静态方法设置了用于工具提示的字体,我们使用10px大小的斜体字体

self.setToolTip('This is a <b>QWidget</b> control')

要为此窗口控件创建工具提示,我们使用setTooltip()方法,该方法显示可以以富文本格式使用的文本。

btn = QPushButton('button', self)

btn.setToolTip('This is a <b>QPushButton</b> control')

我们创建了一个按钮控件,并设置了该控件的工具提示。

btn.resize(btn.sizeHint())
btn.move(50, 50)

sizeHint()方法为该按钮提供建议的大小。

python pyqt工具提示

标签

发表评论