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 算法 排序实现快速排序
Jun 05 Python
python通过装饰器检查函数参数数据类型的方法
Mar 13 Python
浅谈Python 的枚举 Enum
Jun 12 Python
Python 自动刷博客浏览量实例代码
Jun 14 Python
Python简单定义与使用字典dict的方法示例
Jul 25 Python
酷! 程序员用Python带你玩转冲顶大会
Jan 17 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
Sanic框架应用部署方法详解
Jul 18 Python
python实践项目之监控当前联网状态详情
May 23 Python
Python连接字符串过程详解
Jan 06 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
Mar 19 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
Oct 09 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
php遍历目录viewDir函数
2009/12/15 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
javascript运动详解
2015/07/06 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
jQuery与JS加载事件用法分析
2016/09/04 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
python微信公众号之关键词自动回复
2018/06/15 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
基于python实现百度翻译功能
2019/05/09 Python
Django对models里的objects的使用详解
2019/08/17 Python
Python Subprocess模块原理及实例
2019/08/26 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
英文版网络工程师求职信
2013/10/28 职场文书
小型女装店的创业计划书
2014/01/09 职场文书
《锄禾》教学反思
2014/04/08 职场文书
投标诚信承诺书
2014/05/26 职场文书
2016年教师节感言
2015/12/09 职场文书