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


Posted in Python onApril 19, 2018

本文将教会我们如何使用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('这是一个 <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_())

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

QToolTip.setFont(QFont('楷体', 14))

这个静态方法设置用于工具提示的字体,我们使用 10px大小与 楷体 字体

self.setToolTip('这是一个 <b>QWidget</b> 控件')

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

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

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

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

设置按钮控件的大小与在窗体中的位置,sizeHint() 方法给了这个按钮一个推荐大小。

程序执行后

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
为Python程序添加图形化界面的教程
Apr 29 Python
详解Python 序列化Serialize 和 反序列化Deserialize
Aug 20 Python
python3实现公众号每日定时发送日报和图片
Feb 24 Python
python破解zip加密文件的方法
May 31 Python
浅析python 中大括号中括号小括号的区分
Jul 29 Python
对YOLOv3模型调用时候的python接口详解
Aug 26 Python
python标准库OS模块详解
Mar 10 Python
Python列表切片常用操作实例解析
Mar 10 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
Sep 23 Python
python Polars库的使用简介
Apr 21 Python
OpenCV-Python模板匹配人眼的实例
Jun 08 Python
7个关于Python的经典基础案例
Nov 07 Python
PyQt5每天必学之QSplitter实现窗口分隔
Apr 19 #Python
python 读入多行数据的实例
Apr 19 #Python
Python 绘图库 Matplotlib 入门教程
Apr 19 #Python
python 列表删除所有指定元素的方法
Apr 19 #Python
Python 机器学习库 NumPy入门教程
Apr 19 #Python
python 显示数组全部元素的方法
Apr 19 #Python
PyQt5每天必学之进度条效果
Apr 19 #Python
You might like
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
php图片缩放实现方法
2014/02/20 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
jquery实现倒计时效果
2015/12/14 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
Python脚本实现网卡流量监控
2015/02/14 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
Python timeit模块原理及使用方法
2020/10/10 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
python FTP编程基础入门
2021/02/27 Python
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
表达自我的市场:Society6
2018/08/01 全球购物
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
美术师范毕业生自荐信
2013/11/16 职场文书
绿色学校实施方案
2014/03/31 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
企业2014年度工作总结
2014/12/10 职场文书
金陵十三钗观后感
2015/06/04 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis