• 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

    你有什么心态,就有什么样的人生。管不好自己的心态,注定你就是个弱者。
  • 相关阅读:
    [LeetCode] 638. Shopping Offers
    [LeetCode] 1436. Destination City
    [LeetCode] 405. Convert a Number to Hexadecimal
    [LeetCode] 1909. Remove One Element to Make the Array Strictly Increasing
    [LeetCode] 1475. Final Prices With a Special Discount in a Shop
    [LeetCode] 650. 2 Keys Keyboard
    [LeetCode] 1382. Balance a Binary Search Tree
    [LeetCode] 917. Reverse Only Letters
    [LeetCode] 1189. Maximum Number of Balloons
    [LeetCode] 447. Number of Boomerangs
  • 原文地址:https://www.cnblogs.com/LQZ888/p/12619979.html
Copyright © 2020-2023  润新知