python图形开发GUI库pyqt5的基本使用方法详解

  

一:安装PyQt5

        pip安装pyqt5      

如果你的系统没有安装pip请阅读我们的另一篇文章windows下python安装pip方法详解

  

二:PyQt5简单使用

        # !/usr/bin/python3   # - * -编码:utf - 8 - *      ”“”   Py40.com PyQt5教程      在这个例子中,我们创建一个简单的   在PyQt5窗口。      作者:简·博德纳尔   网站:py40.com   最后编辑:2015年1月   ”“”      导入系统      #这里我们提供必要的引用。基本控件位于pyqt5.qtwidgets模块中。   从PyQt5。QtWidgets进口QApplication QWidget         if __name__==癬_main__”:   #每一pyqt5应用程序必须创建一个应用程序对象.sys.argv参数是一个列表,从命令行输入参数。   应用=QApplication (sys.argv)   # QWidget部件是pyqt5所有用户界面对象的基类。他为QWidget提供默认构造函数。默认构造函数没有父类。   w=QWidget ()   #调整()方法调整窗口的大小。这离是250 px宽150 px高   w。调整(250、150)   #移动()方法移动窗口在屏幕上的位置到x=300, y=300坐标。   w。移动(300、300)   #设置窗口的标题   w.setWindowTitle(“简单”)   #显示在屏幕上   w.show ()      #系统退出()方法确保应用程序干净的退出   #的exec_()方法有下划线。因为执行是一个Python关键词。因此,exec_()代替   sys.exit (app.exec_ ())      

  

 python图形开发GUI库pyqt5的基本使用方法详解

  

应用程序的图标

  

应用程序图标是一个小的图像,通常在标题栏的左上角显示。在下面的例子中我们将介绍如何做pyqt5的图标。同时我们也将介绍一些新方法。

        # !/usr/bin/python3   # - * -编码:utf - 8 - *      ”“”   py40 PyQt5教程      这个例子显示了一个图标   titlebar的窗口。      作者:简·博德纳尔   网站:py40.com   最后编辑:2015年1月   ”“”      导入系统   从PyQt5。QtWidgets进口QApplication QWidget   从PyQt5。QtGui进口QIcon         类的例子(QWidget):      def __init__(自我):   super () . __init__ ()      self.initUI() #界面绘制交给InitUi方法         def initUI(自我):   #设置窗口的位置和大小   自我。setGeometry (300、300、300、220)   #设置窗口的标题   self.setWindowTitle(图标)   #设置窗口的图标引,用当前目录下的web.png图片   self.setWindowIcon (QIcon (web.png))      #显示窗口   self.show ()         if __name__==癬_main__”:   #创建应用程序和对象   应用=QApplication (sys.argv)   前女友=例子()   sys.exit (app.exec_ ())      

前面的例子是在程序风格.Python编程语言支持程序和面向对象编程风格.Pyqt5使用面向对象编程。

        类的例子(QWidget):      def __init__(自我):   super () . __init__ ()   …      

面向对象编程有三个重要的方面:类,变量和方法。这里我们创建一个新的类为Examle.Example继承自QWidget类。

  

 python图形开发GUI库pyqt5的基本使用方法详解

  

显示提示语

  

在下面的例子中我们显示一个提示语

        # !/usr/bin/python3   # - * -编码:utf - 8 - *      ”“”   Py40 PyQt5教程      这个例子显示一个工具提示alt=" python图形开发GUI库pyqt5的基本使用方法详解">

  

关闭窗口

  

关闭一个窗口可以点击标题栏上的x在下面的例子中,我们将展示我们如何通过编程来关闭窗口。

        # !/usr/bin/python3   # - * -编码:utf - 8 - *      ”“”   Py40 PyQt5教程      这个程序创建一个辞职   按钮。当我们按下这个按钮,   应用程序终止。      作者:简·博德纳尔   网站:py40.com   最后编辑:2015年1月   ”“”      导入系统   从PyQt5。QtWidgets进口QWidget QPushButton QApplication   从PyQt5。QtCore进口QCoreApplication         类的例子(QWidget):      def __init__(自我):   super () . __init__ ()      self.initUI ()         def initUI(自我):      qbtn=QPushButton(“辞职”,自我)   qbtn.clicked.connect (QCoreApplication.instance () .quit)   qbtn.resize (qbtn.sizeHint ())   qbtn。移动(50,50)      自我。setGeometry (300、300、250、150)   自我。setWindowTitle(“停止按钮”)   self.show ()         if __name__==癬_main__”:      应用=QApplication (sys.argv)   前女友=例子()   sys.exit (app.exec_ ())

python图形开发GUI库pyqt5的基本使用方法详解