pyqt打包和兼容问题

本文探讨了在跨平台应用开发中选择PyQT的原因,指出了PyQT文档不足的问题,并详细阐述了使用PyInstaller打包时遇到的Windows和Mac上的差异,包括路径处理、long类型时间错误等。最后,作者强调了跨平台开发的挑战和踩坑经验。
摘要由CSDN通过智能技术生成

对比选择阶段

近段时间需要做个跨平台的应用,在electron和pyqt中,选择了pyqt,毕竟pyqt的程序小一点,而且只要懂python就好了。

pyqt的缺点

1、pyqt其实是有段故事的,其实pyqt不是qt的公司开发的,qt的公司现在也是开发了一套python的。一开始我也混乱了,所以看文档的时候要小心,两份文档极其相似,但有部分不一样。

2、pyqt的文档写得十分的粗糙,很多都是todo的,只能通过名字去理解

3、pyqt的文档说明部分全部都是复制了qt的内容,所以理解起来有点懵

4、由于2、3点的问题,所以应该打开qt的文档,因为qt的文档很丰富齐全,在pyqt的文档中,找找有没有这样的函数,对着qt的代码写就好了,遇到qt有,但pyqt没有的函数,那基本上都是按照python的来写就好了,例如:pyqt是没有QString类的,pyqt使用的是python的string处理方法就好了。再不懂就搜索一下。

5、pyqt是用pyinstaller来打包的,我的大部分问题都来自pyinstaller的。

pyinstaller的打包注意点

1、需要在window和mac上分别打包才能得到对应平台的应用࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值