操做系统:Windowspython
Python版本:3.6.0shell
PyQt是一个建立GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。编程
pip install pyqt5 pip install pyqt5-tools
同窗们若是须要qt的图形设计界面,可使用Pycharm+Python3+PyQt5+QtDesigner的方式搭建。QtDesigner能够直接拖控件设计ui,很是方便。安全
搭建方法详见:https://www.jianshu.com/p/094...app
QtDesigner下载连接:https://download.qt.io/archiv...编程语言
装完之后效果大概就像下面这样:工具
注:Pycharm+Python3+PyQt5+QtDesigner环境搭建有些复杂,笔者也花了很多时间去研究怎么安装。限于篇幅,这里不方便展开来说。反正仍是一句话,要善于使用搜索引擎。ui
import sys from PyQt5.QtWidgets import QApplication, QWidget if __name__ == '__main__': app = QApplication(sys.argv) w = QWidget() w.resize(250, 150) w.move(300, 300) w.setWindowTitle('Simple') w.show() sys.exit(app.exec_())
笔者这边来一句句解释一下:搜索引擎
import sys from PyQt5.QtWidgets import QApplication, QWidget
引入了PyQt5.QtWidgets模块,这个模块包含了基本的组件。spa
app = QtGui.QApplication(sys.argv)
每一个PyQt5应用都必须建立一个应用对象。sys.argv是一组命令行参数的列表。Python能够在shell里运行,这个参数提供对脚本控制的功能。
w = QtGui.QWidget()
QWidge控件是一个用户界面的基本控件,它提供了基本的应用构造器。默认状况下,构造器是没有父级的,没有父级的构造器被称为窗口(window)。
w.resize(250, 150)
resize()方法能改变控件的大小,这里的意思是窗口宽250px,高150px。
w.move(300, 300)
move()是修改控件位置的的方法。它把控件放置到屏幕坐标的(300, 300)的位置。
注:屏幕坐标系的原点是屏幕的左上角。
w.setWindowTitle('Simple')
咱们给这个窗口添加了一个标题,在标题栏展现。
w.show()
show()能让控件在桌面上显示出来。控件在内存里建立,以后才能在显示器上显示出来。
sys.exit(app.exec_())
最后,咱们进入了应用的主循环中,事件处理器这个时候开始工做。主循环从窗口上接收事件,并把事件传入到派发到应用控件里。当调用exit()方法或直接销毁主控件时,主循环就会结束。
sys.exit()方法能确保主循环安全退出。外部环境能通知主控件怎么结束。
逻辑大概分为如下两步:
想要熟练使用PyQt,仍是须要深刻研究下这个库的使用,笔者这里只是抛砖引玉。
关注公众号「Python专栏」,后台回复:zsxq06,获取本文全套代码。