PyQt 笔记

之前想找些有关 PyQt 的相关文章
但是不多,想说用过之后可以留下来至少可以之后回忆

在学之前建议先学习 Python 会比较好懂
PyQt 就是用 Python 去写 QT(不知道这个比喻好不好)
我本身是学 Python 没有学过 Qt
看过一些部落格都是纯写程式的方式来设定介面
我自己学的方法是 QtDesigner -> 设计介面 ; Python -> 设定功能

安装

要装 PyQt 前要先装 Python 及 Qt
现在大部分都是 PyQT4 --> 建议安装 Python 2.7 、 Qt4
PyQt5 --> Python 3.5 、Qt5
版本之间的差异可以参考 官网
我原本是学 PyQt5 但是在最后遇到一些问题所以降回 PyQt4
目前市面上的书也是以4为主,但是也很稀少(有些还绝版了)

Python 和 Qt 都装好后就可以装PyQt了

1 用 pip 指令安装 pip install pyqt42 到 官网 下载

我比较推用 pip 安装这样位置设定比较不会跑掉
想当初我光是搞定为什么不能使用pyqt搞到快崩溃http://img2.58codes.com/2024/emoticon05.gif
结果是路径问题= =

有没有安装成功打开python 输入 import pyqt4 就知道啰

使用

当初会接触就是因为想要有个介面去设定修改文件的资讯
用 QtDesigner 帮助我节省很多时间在排版上面
QtDesigner 存档后会有一个 .ui 档
接下来就是把 .ui 档转 .py
这时就要用 pyuic4.bat 来帮忙了 (在Python\Lib\site-packages\PyQt4里)
pyuic4 input.ui -o output.py
output的档案名称可以自己设定
我在QtDesigner只有纯介面设定(没有设定功能讯号)
接下来就是要设定功能
然后 import output
最后记得要有

if __name__ == "__main__":    app = QApplication(sys.argv)    MainWindow = MainWindow() #class的名称    sys.exit(app.exec_())

之后就可以用 python output.py 看有没有成功啰

打包

我是用 Pyinstaller
当初就是卡在这里所以我降回 PyQt4 (我到现在还是不知道原因http://img2.58codes.com/2024/emoticon02.gif)
不过确定的是现在 Pyinstaller 支援最高是到 Python 3.5 官网
(所以使用PyQt5的话Python不要装太新XD)
安装的话一样用指令或是到官网下载就好
pip installer pyinstaller
还要安装 pywin32
pip install pypiwin32
在打包的时候只要打包主程式就好
他会把里面有 import 的都一起打包
我主要是要打包成一个执行档给别人使用
打开CMD输入 pyinstaller -F xxx.py
-F 就是把包成执行档
.exe 会在档案目录下的dist资料夹里

使用的地方我没有很大的问题
很多功能在网路上都查得到所以没有写(也还不到高手的等级...http://img2.58codes.com/2024/emoticon01.gif)
欢迎大家提出自己的想法
如果有错误的观念也可以提出让我修正!!


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章