「编程」中年大叔学编程-认识一下PyQt


「编程」中年大叔学编程-认识一下PyQt
文章图片
「编程」中年大叔学编程-认识一下PyQt
文章图片
「编程」中年大叔学编程-认识一下PyQt
文章图片
「编程」中年大叔学编程-认识一下PyQt
Python一般做web的可能比较多 , 但是又有一些win ui库 , 比如:TkinterPyGTKPyQt等 , 其他的先不管 , 今天主要是学习PyQt
在开始之前 , 我们需要先安装pyqt5-tools
pip install pyqt5-tools

 安装完成后 , 会在安装路径的Scrpits目录中会多了很多exe文件  这里打开有两种方式 , 一种就是直接双击 , 另外一种就是cmd输入designer  这里我们先随便创建一个窗体和控件  这里我们先将其保存为pydemo.ui然后还需要一个叫pyuic5的命令来转换为py文件 , 这个命令在我们安装pyqt5-tools就已经安装好了 , 所以这里就直接可以使用pyuic5 -o demoui.py pydemo.ui

 我们可以看到pyuic5已经为我们生产好了相应的Python代码 。 单独运行这个代码是不行 , 现在我们就来尝试一下怎么调用它 , 新建一个demo.pyimport sys
from PyQt5 import QtWidgets

from demoui import Ui_Form

if __name__ == '__main__':
   app =  QtWidgets.QApplication(sys.argv)
   MainWindow = QtWidgets.QMainWindow()
   ui = Ui_Form()
   ui.setupUi(MainWindow)
   MainWindow.show()
   sys.exit(app.exec_())

最后执行python demo.py可以看到这样的效果 。  
那么 , 我们还可以借助pyinstaller来把它打包成exe执行pyinstaller -w -F demo.py就会在当前自动生成一个dist目录 , 相应的exe就存放在dist目录中 。 最后双击生成好的demo.exe即可运行 

【「编程」中年大叔学编程-认识一下PyQt】我只是记录我的学习过程 , 由于书读的少 , 可能很多地方表述或者是理解得不对 , 请轻喷并指正 。