Maison >développement back-end >Tutoriel Python >Fonction d'info-bulle PyQt5 que vous devez apprendre tous les jours

Fonction d'info-bulle PyQt5 que vous devez apprendre tous les jours

不言
不言original
2018-04-19 10:31:592836parcourir

Cet article présente principalement en détail la fonction d'info-bulle de PyQt5 que vous devez apprendre chaque jour. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

Cet article nous apprendra comment utiliser les contrôles PyQt5. . Fonction info-bulle.


#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
PyQt5 教程

这个例子显示了窗口和按钮气泡工具提示。

作者:我的世界你曾经来过
博客:http://blog.csdn.net/weiaitaowang
最后编辑:2016年7月29日
"""

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('楷体', 14))

    self.setToolTip(&#39;这是一个 <b>QWidget</b> 控件&#39;)

    btn = QPushButton(&#39;按钮&#39;, self)
    btn.setToolTip(&#39;这是一个 <b>QPushButton</b> 控件&#39;)
    btn.resize(btn.sizeHint())
    btn.move(50, 50)

    self.setGeometry(300, 300, 300, 220)
    self.setWindowTitle(&#39;工具提示&#39;)    
    self.show()

if __name__ == &#39;__main__&#39;:

  app = QApplication(sys.argv)
  ex = Example()
  sys.exit(app.exec_())

Dans cet exemple, nous affichons des info-bulles pour deux contrôles PyQt5.

 QToolTip.setFont(QFont(&#39;楷体&#39;, 14))

Cette méthode statique définit la police utilisée pour les info-bulles, nous utilisons une taille de 10 px avec une police italique

self.setToolTip(' This est un contrôleQWidget')

Pour créer une info-bulle pour ce contrôle de fenêtre, nous utilisons la méthode setTooltip(), et nous pouvons utiliser le format de texte enrichi pour le texte affiché .

btn = QPushButton(&#39;按钮&#39;, self)
btn.setToolTip(&#39;这是一个 <b>QPushButton</b> 控件&#39;)

Nous créons un contrôle de bouton et définissons l'info-bulle du contrôle.

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

Définissez la taille et la position du contrôle bouton dans le formulaire La méthode sizeHint() donne au bouton une taille recommandée.

Après l'exécution du programme

Fonction dinfo-bulle PyQt5 que vous devez apprendre tous les jours

Recommandations associées :

Correspondance gourmande Python et correspondance multi-lignes

Python déduplique les données en double multi-attributs

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn