pyqt5-python-Gui入门教程.pdf

pyqt5-python-Gui入门教程.pdf

ID:20605389

大小:3.12 MB

页数:67页

时间:2018-10-14

pyqt5-python-Gui入门教程.pdf_第1页
pyqt5-python-Gui入门教程.pdf_第2页
pyqt5-python-Gui入门教程.pdf_第3页
pyqt5-python-Gui入门教程.pdf_第4页
pyqt5-python-Gui入门教程.pdf_第5页
pyqt5-python-Gui入门教程.pdf_第6页
pyqt5-python-Gui入门教程.pdf_第7页
pyqt5-python-Gui入门教程.pdf_第8页
pyqt5-python-Gui入门教程.pdf_第9页
pyqt5-python-Gui入门教程.pdf_第10页
资源描述:

《pyqt5-python-Gui入门教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、pyqt5&pythonGui入门教程(1)第一个窗口(1)第一个窗口和代码详细注释:fromPyQt5importQtWidgets#从PyQt库导入QtWidget通用窗口类classmywindow(QtWidgets.QWidget):#自己建一个mywindows类,以class开头,mywindows是自己的类名,#(QtWidgets.QWidget)是继承QtWidgets.QWidget类方法,#定义类或函数不要忘记':'符号,判断语句也必须以':'结尾!def__init__(self):#def是定义

2、函数(类方法)了,同样第二个__init__是函数名#(self)是pyqt类方法必须要有的,代表自己,相当于java,c++中的this#其实__init__是析构函数,也就是类被创建后就会预先加载的项目super(mywindow,self).__init__()#这里我们要重载一下mywindows同时也包含了QtWidgets.QWidget的预加载项importsysapp=QtWidgets.QApplication(sys.argv)#pyqt窗口必须在QApplication方法中使用,#要不然会报错QWi

3、dget:MustconstructaQApplicationbeforeaQWidgetwindows=mywindow()#生成过一个实例(对象),windows是实例(对象)的名字,可以随便起!#mywindows()是我们上面自定义的类windows.show()#有了实例,就得让他显示这里的show()是QWidget的方法,用来显示窗口的!sys.exit(app.exec_())#启动事件循环pyqt5&pythonGui入门教程(2)第一个窗口(2)上图是第一篇教程,下面的显示效果都一样,我们来看看有什么不

4、同1、类的名字、实例的名字都换了,2、多了一个if__name__=="__main__":以及下面的代码缩进了,层次改变了1、我们把结尾的5句代码,单独建立了一个函数2、然后直接调用函数3、注意两个def的缩进,第一个def缩进了代表是在class里面,第二个和class平齐,则是在外面。可以看到显示效果是一样,我们却有很多办法去实现。知识点:1、if__name__=="__main__":是代表如果这个文件是主程序这运行下面的代码,如果是被别的程序文件调用的话,则运行下面的代码。2、__init__方法在类的一个对象

5、被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的初始化。注意,这个名称的开始和结尾都是双下划线。3、生成实例(对象)必须以类名(),别忘记了()4、类中的函数(方法)必须有self,是代表属于这个实例(对象)本身持有的,而外部定义的函数则不需要。整个流程;先导入PyQt5中的QtWidgets通用窗口库,通过继承QtWidgets.QWidget来定义自己的窗口。然后生成一个对象(实例化),再调用QWidget的show()方法来显示这个窗口。pyqt5&pythonGui入门教程(3)第一个窗口(3)fris

6、t.py文件second.py文件这是两个文件,第一个文件和之前一样我们只录入的上半截,第二个文件我们保留了下半截,也就是将一个文件分成两个文件,从second.py文件调用frist.py来显示窗口的目的。注意second.py文件加入了一句fromfristimportfristwindows即导入first.py的fristwindows类是不是很熟悉,将自己的文件作为库导入进来,然后调用即可!虽然都是显示窗口,我们这里已经学习了很多办法来显示它。代码区别也是很大,关键是灵活运用。知识点:1、库,这个例子是将我们自己

7、的文件作为库导入,也可以称为自定义库。注意不用.py结尾,pyqt会自动识别。2、frist.py的firstwindows的代码就是显示一个窗口用的,但是没有将它实例化,并在QApplication中运行。所以运行frist.py是不会显示任何窗口的。我们将显示firstwindows的方法写在了第二个文件中,达到逻辑与界面分离的效果。3、QApplication相当于main函数,也就是整个程序(有很多文件)的主入口函数。对于一个Gui程序必须至少有一个这样的一个实例来让程序运行。4、最后一句是调用sys库的exit退

8、出方法,退出条件(参数)是app.exec_()也就是整个窗口关闭。其实入门没什么难度,只是对一些基本概念的掌握和了解,本人也是菜鸟,写的不是很好,只是希望能和更多有兴趣爱好的新手一起交流学习。PyQt5&pythonGui入门教程(4)初探QtDesigner设计师网上很多教程都是代码,对于新手看起来

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。