之前想找些有关 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 pyqt4
2 到 官网 下载我比较推用 pip
安装这样位置设定比较不会跑掉
想当初我光是搞定为什么不能使用pyqt搞到快崩溃
结果是路径问题= =
有没有安装成功打开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 (我到现在还是不知道原因)
不过确定的是现在 Pyinstaller 支援最高是到 Python 3.5 官网
(所以使用PyQt5的话Python不要装太新XD)
安装的话一样用指令或是到官网下载就好pip installer pyinstaller
还要安装 pywin32pip install pypiwin32
在打包的时候只要打包主程式就好
他会把里面有 import 的都一起打包
我主要是要打包成一个执行档给别人使用
打开CMD输入 pyinstaller -F xxx.py
-F
就是把包成执行档
.exe 会在档案目录下的dist资料夹里
使用的地方我没有很大的问题
很多功能在网路上都查得到所以没有写(也还不到高手的等级...)
欢迎大家提出自己的想法
如果有错误的观念也可以提出让我修正!!