pyqt5入门教程(五)

作者: 肥宅_Sean | 来源:发表于2018-02-17 16:09 被阅读53次

    点击这个button就会将整个程序给退出出去

    这里写图片描述

    btn.clicked.connect(QCoreApplication.instance().quit)
    这个是最新的代码,通过这个实现了这个信号跟槽的链接。
    最大的难点在于这个括号所在的地方,有些时候需要用到这个括号,有些时候就不能用,这个取决于返回返回的对象

    import sys
    from PyQt5.QtWidgets import QApplication, QWidget, QToolTip, QPushButton
    from PyQt5.QtGui import QIcon, QFont
    from PyQt5.QtCore import QCoreApplication
    
    
    class Example(QWidget):
        def __init__(self):
            super().__init__()
            self.setUI()
    
        def setUI(self):
            QToolTip.setFont(QFont('SansSerif', 10))
            self.resize(500, 150)
            self.move(100, 100)
            self.setWindowIcon(QIcon('./Title.ico'))
            self.setWindowTitle("Hello world")
    
            self.setToolTip("<b>this is widget</b>")
    
            btn = QPushButton("quit Button", self)  # self类似于C++ this指针
            btn.setToolTip("This is a button will quit itself")
            btn.clicked.connect(QCoreApplication.instance().quit)
            btn.resize(btn.sizeHint())
            btn.move(0, 0)
    
            self.show()
    
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
    
        ex = Example()
    
        sys.exit(app.exec_())
    

    相关文章

      网友评论

        本文标题:pyqt5入门教程(五)

        本文链接:https://www.haomeiwen.com/subject/jvnmtftx.html