开发环境:
为什么写这篇博客?尼玛是资料太少(几乎没有完整的),花了1整天时间来配置,不希望大家也浪费,时间是金钱买不来的。 需要安装哪些东西呢?
Pycharm 安装自行百度,很简单,一路点击下一步。 sip意思是说: 什么是sip?sip是RiverBank(也就是PyQt的开发商)开发的用于PyQt的Python/C++混合编程解决方案。由于Qt框架的复杂性,PyQt并没有使用Cython、SWIG的混合编程方案,而是自己单独做了一套框架。sip包括一个sip工具、SDK和Python Module。 与SWIG类似,使用sip也需要先编写一个『配置文件』,然后使用sip工具『编译』为C++源文件,最后,和Qt库一起编译形成适用于Python的PyQt。 与SWIG不同的是,sip同时以Python Module的形式存在,也就是说,作为Python Module的PyQt,依赖于作为Python Module的sip。而对于SWIG,一旦自动生成的C++生成完毕,整个流程就不再依赖SWIG了。 需要注意:如果你安装了PyQt4和PyQt5,那么PyQt4和PyQt5无法共享sip。 安装sip方式一:pip安装使用支持的Python版本,你可以从PyPi安装SIP 通过运行:
喜欢动手的可以试试下面的方式四,目前网上找到的教程都用自己编译的方式。 方式二:pycharm安装考虑懒癌患者,可以使用pycharm 方式三:使用Homebrew
不知道brew 的自行百度哈。 方式四:手动编译安装选择这种方式的都是大神。😁 下载地址: 编译安装步骤tar xvf sip-4.19.1.tar.gz
安装PyQt5方式一:pip安装使用支持的Python版本,你可以从PyPi安装SIP 通过运行:
喜欢动手的可以试试下面的方式四,目前网上找到的教程都用自己编译的方式,哈哈。 方式二:pycharm安装方式三:使用Homebrew
方式四:手动编译安装下载地址: 注意:到此为止其实已经可以开发了,但是我们想要更爽的开发,可以直接拖动控件,所以需要QtDesigner,QtDesigner是QT的一个模块。 安装Qt安装很简单,一路下一步,不用配置什么,默认的配置即可,我们只是用Qt的QtDesigner可执行程序,最后不用启动,直接关闭就行。 方式一:本地安装http://download./official_releases/qt/5.8/5.8.0/qt-opensource-mac-x64-clang-5.8.0.dmg 这是我安装后的路径,其实最后就是要QtDesigner
方式二:使用Homebrew
安装是命令行,不是可视化的点击下一步,我没有用这种方式。 注意:到这里需要安装的都安装完成了,下面需要把所以安装的东西配置起来。 配置QtDesigner可视化的拖控件写UI,一个字爽!
windows的配置截图: image.png
配置PyUIC用于把QtDesigner创建的UI文件转换成py文件。 Paramters里面的内容:
配置完毕。可以看到多了两个外部工具: 如何使用:mac 做的gif 只能播放一次,不知道咋回事,只能苦逼的一张图片一张的截图了😢。 创建第一个pyqt项目:打开我们的QtDesigner,我们就可以写布局了。 启动了Designer程序,我们就可以拖控件了。 点击 拖动一个文本写点内容: 保存布局文件。 选择保存路径 此时在项目下可以看到这个文件了。 但是这个文件python不能直接运行啊,咋办? 选中文件右键,选择我们之前配置的
这个命令行工具就会把UI文件转成py文件。 启动这个python文件,我们需要调用它: 编写 main.py: 代码如下:
如何运行: 运行结果: 哦也,终于写出来第一个python的GUI程序! |
|