leon...... 发表于 2019-3-13 09:58:36

PyQt+PySerial串口程序(macos+windows)

本帖最后由 leon...... 于 2019-3-13 16:00 编辑

最近一直在学习python,发现使用pyserial操作串口在兼容和易用方面都不错啊,拿出来分享给有需要的朋友们。高手请不要笑话我了,啊哈哈哈。。
依賴python3.7 + pyQt5.x + pyserial3.x
ui绘制使用的是Qt Creator 4.7.1, 然后使用pyuic5转换成.py
在macos使用pycharm 和 sublime 编译运行过都OK,也试过可以在windows上运行及使用pyinstaller(win7 32)打包成exe
串口测试过pl2303和cp2102

这个是界面图,程序并不完整,只是写了串口收发部分,其它按钮并没有功能和意义



落叶知秋 发表于 2019-3-13 10:58:52

最近也在学Python,也刚在win下面撸了个串口程序{:biggrin:}

leon...... 发表于 2019-3-13 11:20:36

落叶知秋 发表于 2019-3-13 10:58
最近也在学Python,也刚在win下面撸了个串口程序

是吧,握个爪。主要是跨平台易用,实用库又丰富,对python相见恨晚啊〜

xujihu 发表于 2019-3-13 12:41:51

好资料,最近也在学python

love_zjb 发表于 2019-3-13 12:58:49

感谢分享

Excellence 发表于 2019-3-13 14:57:36

感谢分享

Excellence 发表于 2019-3-13 14:59:31

依賴python3.7 + pyQt5.x + pyserial3.x
ui绘制使用的是Qt Creator 4.7.1

========================
QT CREATER 4.7.1生成界面,用ERIC吗?

关于以后 发表于 2019-3-13 14:59:42

感谢分享!
qt真是厉害,到处可以跑。

leon...... 发表于 2019-3-13 15:18:11

本帖最后由 leon...... 于 2019-3-13 15:23 编辑

Excellence 发表于 2019-3-13 14:59
依賴python3.7 + pyQt5.x + pyserial3.x
ui绘制使用的是Qt Creator 4.7.1



没明白你这个ERIC是什么东东啊,我的流程大概是这样,QtCreator里面集成了QtDesigner,所以可以直接生成xxxx.ui,然后使用pyuic5将xxxx.ui转换成xxxx.py
pyuic5 -o xxx.py xxxx.ui

如果使用的是PyCharm, 可以添加到External Tools就更加方便了

Excellence 发表于 2019-3-13 15:25:31

leon...... 发表于 2019-3-13 15:18
没明白你这个ERIC是什么东东啊,我的流程大概是这样,QtCreator里面集成了QtDesigner,所以可以直接生成x ...

python+eric6+pyqt制作一个计时器

https://www.imooc.com/article/39859

http://eric-ide.python-projects.org/eric-download.html

leon...... 发表于 2019-3-13 15:29:44

Excellence 发表于 2019-3-13 15:25
python+eric6+pyqt制作一个计时器

https://www.imooc.com/article/39859


哦,原来你指的是IDE,不过我没有用过这个IDE,我用的是pycharm,也有时候直接用sublime

Excellence 发表于 2019-3-13 16:02:24

leon...... 发表于 2019-3-13 15:29
哦,原来你指的是IDE,不过我没有用过这个IDE,我用的是pycharm,也有时候直接用sublime ...

好。学习一下。谢谢分享。

XIVN1987 发表于 2019-3-13 16:21:33

界面挺漂亮,,感谢分享

我也用的sublime,,不过sublime没有调试功能,,qt公司正在持续提升qt creator对python开发的支持,,希望能够尽快完善吧

leon...... 发表于 2019-3-13 16:41:04

XIVN1987 发表于 2019-3-13 16:21
界面挺漂亮,,感谢分享

我也用的sublime,,不过sublime没有调试功能,,qt公司正在持续提升qt creator对 ...

多谢大神夸奖了,我也是喜欢sublime来写代码和编译运行,写点什么直接print出来简单并迅速,不过pycharm好在可以单步,轻松管理各种插件,各种库的代码提示也很丰富。 总的来说,二个都喜欢,各有所长。啊哈哈哈。

蛋定 发表于 2019-3-14 00:12:25

好帖子,在看py,谢谢

电气工程化动自 发表于 2019-3-14 09:27:36

好东西,收藏了

xiaohewanwan 发表于 2019-3-14 09:47:25

pyserial实时性有些差,涉及到双向通信经常遇到响应太慢的问题

qiuchen 发表于 2019-3-14 09:58:51

留名,向楼主学习!

leon...... 发表于 2019-3-14 10:27:46

xiaohewanwan 发表于 2019-3-14 09:47
pyserial实时性有些差,涉及到双向通信经常遇到响应太慢的问题

收到,多谢大神提醒。看来如果大量数据通讯时需要注意。目前我单独使用一个线程来收数据,暂时还没有发现什么问题。

minicatcatcn 发表于 2019-3-15 08:50:29

先做个记号,谢谢了
页: [1]
查看完整版本: PyQt+PySerial串口程序(macos+windows)