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 相关文章推荐
python3实现ftp服务功能(服务端 For Linux)
Mar 24 Python
Python中模块pymysql查询结果后如何获取字段列表
Jun 05 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
Feb 18 Python
详解pyqt5 动画在QThread线程中无法运行问题
May 05 Python
OpenCV+python手势识别框架和实例讲解
Aug 03 Python
python导入pandas具体步骤方法
Jun 23 Python
python2使用bs4爬取腾讯社招过程解析
Aug 14 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
Mar 03 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 23 Python
Python实现提取PDF简历信息并存入Excel
Apr 02 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语法(4)
2006/10/09 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
php实现删除空目录的方法
2015/03/16 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
javascript 闭包疑问
2010/12/30 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
Python实现简单登录验证
2016/04/13 Python
python开发简易版在线音乐播放器
2017/03/03 Python
python自动化生成IOS的图标
2018/11/13 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
Pytorch Tensor基本数学运算详解
2019/12/30 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
公司新年寄语
2014/04/04 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
校庆口号
2014/06/20 职场文书
社区活动策划方案
2014/08/21 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
开展警示教育活动总结
2015/05/09 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android