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常用的日期时间处理方法示例
Feb 08 Python
Python开发常用的一些开源Package分享
Feb 14 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
python编码总结(编码类型、格式、转码)
Jul 01 Python
Python搭建HTTP服务器和FTP服务器
Mar 09 Python
python之matplotlib学习绘制动态更新图实例代码
Jan 23 Python
python爬虫面试宝典(常见问题)
Mar 02 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
Jul 02 Python
将pip源更换到国内镜像的详细步骤
Apr 07 Python
Python Pandas分组聚合的实现方法
Jul 02 Python
Python logging模块handlers用法详解
Aug 14 Python
Django日志及中间件模块应用案例
Sep 10 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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
js代码实现微博导航栏
2015/07/30 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
详解vue-router基本使用
2017/04/18 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
python从入门到精通(DAY 2)
2015/12/20 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
找到您丢失的钥匙、钱包和手机:Tile
2017/05/19 全球购物
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
摄影实习自我鉴定
2013/09/20 职场文书
证婚人搞笑证婚词
2014/01/10 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
移除Selenium中window.navigator.webdriver值
2022/06/10 Python