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 socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
Python语言的面相对象编程方式初步学习
Mar 12 Python
用于业余项目的8个优秀Python库
Sep 21 Python
Windows下Python3.6安装第三方模块的方法
Nov 22 Python
Pycharm debug调试时带参数过程解析
Feb 03 Python
深入浅析python变量加逗号,的含义
Feb 22 Python
AUC计算方法与Python实现代码
Feb 28 Python
Python基于gevent实现高并发代码实例
May 15 Python
Python文件夹批处理操作代码实例
Jul 21 Python
python 代码运行时间获取方式详解
Sep 18 Python
用Python监控你的朋友都在浏览哪些网站?
May 27 Python
Python+Tkinter打造签名设计工具
Apr 01 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
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
2011/06/28 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
隐性调用php程序的方法
2015/06/13 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
js单线程的本质 Event Loop解析
2019/10/29 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Django返回json数据用法示例
2016/09/18 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
python读取几个G的csv文件方法
2019/01/07 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
什么是python类属性
2020/06/10 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
小学班级口号
2014/06/09 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
交通事故起诉书
2015/05/19 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
MySQL 聚合函数排序
2021/07/16 MySQL
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android