PyQt5学习笔记(三): 给按钮增加一个提示信息吧!

给我们的 App 增加的提示信息。本文由Cescfangs 译自ZetCode pyqt5系列教程 并作适当修改。

在设计界面的时候应该尽可能的人性化,对于关键的操作,给出相关信息的提示应该会非常有用的吧!

import sys
from PyQt5.QtWidgets import QWidget, QToolTip, QPushButton, QApplication
from PyQt5.QtGui import QFont


class exp(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):

        QToolTip.setFont(QFont('SansSerif', 10))

        self.setToolTip('This is a <b>widget</b>')
        btn = QPushButton('Push', self)
        btn.setToolTip('Press and Push')
        btn.resize(btn.sizeHint())
        btn.move(40, 50)

        self.setGeometry(200, 300, 400, 400)
        self.setWindowTitle('setToolTip')
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = exp()
    sys.exit(app.exec_())

通过以上的代码,我们为新的App创建了两个Tooltip,当鼠标悬停在主界面或按钮时会显示不同的提示信息。

QToolTip.setFont(QFont('SansSerif', 10))

这里设置了提示内容的字体和大小。

 self.setToolTip('This is a <b>widget</b>')

设置self的提示内容为‘This is a <b>widget</b>’,支持html语法的加粗显示。

主界面
btn = QPushButton('Push', self)
btn.setToolTip('Press and Push')

创建一个按钮,当鼠标悬浮于按钮时,提示'Press and Push'

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

sizeHint()会自动给定一个合适的尺寸。

动图效果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容