Maison >développement back-end >Tutoriel Python >Fonction d'info-bulle PyQt5 que vous devez apprendre tous les jours
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('这是一个 <b>QWidget</b> 控件') btn = QPushButton('按钮', self) btn.setToolTip('这是一个 <b>QPushButton</b> 控件') btn.resize(btn.sizeHint()) btn.move(50, 50) self.setGeometry(300, 300, 300, 220) self.setWindowTitle('工具提示') self.show() if __name__ == '__main__': 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('楷体', 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('按钮', self) btn.setToolTip('这是一个 <b>QPushButton</b> 控件')
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
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!