zoukankan      html  css  js  c++  java
  • Python气泡提示与标签设置

    今天我们讲气泡提示,就是这个样子的。

    那个‘这是一个气泡提示’就是气泡提示,朋友们肯定有些会‘哦,原来就是这个呀。’,也有些朋友会说:“这不是电脑自带的吗”。这个问题在我刚学编程的时候,也是这样。比如我一开始先是学Scratch,然后目标是编一个植物大战僵尸。当我去编的时候(没学过,因为很简单,一看就懂。),以为太阳从天上掉下来的效果是编的时候不用编,而是以为自带的。结果还要涉及到什么随机数,好了,说远了…

    代码上!!!

    import sys
    from PyQt5.QtWidgets import QWidget, QToolTip, QApplication
    from PyQt5.QtGui import QFont
    
    class Example(QWidget):
        def __init__(self):
            super().__init__()
            self.settings()
    
        def settings(self):
            self.setGeometry(300, 300, 400, 300)
            self.setWindowTitle('啥都行')
            self.setToolTip('气泡提示')    #气泡提示
            QToolTip.setFont(QFont('microsoft Yahei', 10))  #字体格式
            self.show()
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        ex = Example()
        sys.exit(app.exec_())

    很明显,我们用setToolTip创建了一个气泡提示。然后这里要注意,这里是self.setToolTip,就是说在整个界面都可显示气泡,而不是在某个字上或按钮上(后面讲)然后就是字体。设置字体的两个参数分别是字体名字与大小。

    刚刚提到了标签,那我们也来讲一讲,至于按钮,就有点复杂, 

    import sys
    from PyQt5.QtWidgets import QWidget, QLabel, QApplication
    from PyQt5.QtGui import QPixmap
    class Example(QWidget):
        def __init__(self):
            super().__init__()
            self.settings()
    
        def settings(self):
            self.setGeometry(300, 300, 300, 200)
            self.setWindowTitle('啥都行')
            self.a = QLabel(self)
            self.a.setToolTip('气泡提示')
            self.a.setText('关注一下吧!')
            self.a.move(50,50)
            print(self.a.text())
            self.show()
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        ex = Example()
        sys.exit(app.exec_())
    

      


    ————————————————
    版权声明:本文为CSDN博主「波斯王」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/Persia_king/article/details/105220530

    你有什么心态,就有什么样的人生。管不好自己的心态,注定你就是个弱者。
  • 相关阅读:
    java 多个设备,锁定先后顺序
    使用个推的时候出现Installation error: INSTALL_FAILED_DUPLICATE_PERMISSION
    android 开发-设置控件/view的水平方向翻转
    IIS8中 出现ashx 401:未授权,uploadify上传文件失败
    No Launcher activity found!
    activiti工作流之Eclipse的Eclipse BPMN 2.0 Designer无法安装或者(安装后无法重复打开*.bpmn)
    android Ant 打包
    andorid 直接解压后的xml的解密
    获取当前运行的类名或者方法
    http断点下载客户端和服务端
  • 原文地址:https://www.cnblogs.com/LQZ888/p/12619979.html
Copyright © 2011-2022 走看看