PyQt5简介:PyQt5 是Digia的一套Qt5与python绑定的应用框架,同时支持2.x和3.x。本教程使用的是3.x。Qt库由Riverbank Computing开发,是最强大的GUI库之一 ,官方网站:www.riverbankcomputing.co.uk/news。 这些就是为了让你感受到PyQt5的锋利而已,,,看看就行,,, 本帖将展示PyQt5最根本的例子, 代码泉源于网络,楼楼也是入门
运行上面的代码,能展示出一个小窗口。下面是每行代码的讲授。
这里引入了PyQt5.QtWidgets模块,这个模块包罗了根本的组件。
每个PyQt5应用都必须创建一个应用对象。sys.argv是一组下令行参数的列表。Python可以在shell里运行,这个参数提供对代码控制的功能。
QWidget空间是一个用户界面的根本空间,它提供了根本的应用构造器。默认环境下,构造器是没有父级的,没有父级的构造器被称为窗口(window)。
resize()方法能改变控件的巨细,这里的意思是窗口宽250px,高150px。
move()是修改控件位置的的方法。它把控件放置到屏幕坐标的(300, 300)的位置。注:屏幕坐标系的原点是屏幕的左上角。
我们给这个窗口添加了一个标题,标题在标题栏展示(固然这看起来是一句废话,但是反面尚有许多栏,照旧要注意一下,多了就蒙了)。
show()能让控件在桌面上表现出来。控件在内存里创建,之后才气在表现器上表现出来。
末了,我们进入了应用的主循环中,事故处理处罚器这个时间开始工作。主循环从窗口上吸取事故,并把事故传入到派发到应用控件里。当调用exit()方法或直接烧毁主控件时,主循环就会竣事。sys.exit()方法能确保主循环安全退出。外部环境能关照主控件怎么竣事。 exec_()之以是有个下划线,是由于exec是一个Python的关键字。 步伐预览: |