首頁  >  文章  >  後端開發  >  PyQt5每天必學之工具提示功能

PyQt5每天必學之工具提示功能

不言
不言原創
2018-04-19 10:31:592811瀏覽

這篇文章主要為大家詳細介紹了PyQt5每天必學之工具提示功能,具有一定的參考價值,有興趣的小伙伴們可以參考一下

本文將教會我們如何使用PyQt5控件的工具提示功能。


#!/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_())

在這個範例中,我們顯示了兩個PyQt5控制​​項的工具提示。

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

這個靜態方法設定用於工具提示的字體,我們使用10px大小與楷體字體

self.setToolTip('這是一個QWidget 控制項')

為這個視窗控制項建立一個工具提示,我們使用setTooltip() 方法,顯示的文字我們可以使用富文本格式。

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

我們建立了一個按鈕控制項並設定該控制項的工具提示。

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

設定按鈕控制項的大小與在窗體中的位置,sizeHint() 方法給了這個按鈕一個推薦大小。

程式執行後

PyQt5每天必學之工具提示功能

相關推薦:

python貪婪匹配以及多行匹配

Python對多屬性的重複資料去重

以上是PyQt5每天必學之工具提示功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn