搜索
bottom↓
回复: 73

分享一个自己用python写的上位机软件

  [复制链接]

出100入976汤圆

发表于 2019-12-6 11:18:59 | 显示全部楼层 |阅读模式
分享一个自己用python写的上位机软件,供大家学习参考,作为一个学习python的例程。


这是一个自己DIY的物联网网关设备的上位机配置工具,这个软件包含了我对PyQt5、serial、json等的简单综合使用:
        ConfigTools_ui.py         主要实现UI界面布局
        ConfigTools_drv.py         主要是对界面按钮的做有一些基本驱动层的响应
        ConfigTools_app.py        主要是应用层的响应
        res\style.qss                一些空间的样式定义,包括颜色、外观等;
        pytoexe.py                        设置图标,生成exe文件;



本人学习pythony也是入门阶段,想要更深入的学习,请大家指导建议;

               

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2019-12-6 11:26:58 | 显示全部楼层
好东西,感谢分享

出0入0汤圆

发表于 2019-12-6 11:33:51 | 显示全部楼层
不错不错,很漂亮

出0入0汤圆

发表于 2019-12-6 11:38:43 | 显示全部楼层
不错,也在学习python

出0入25汤圆

发表于 2019-12-6 11:50:56 | 显示全部楼层

感谢分享,,

可以上传到github上,,

出0入0汤圆

发表于 2019-12-6 11:52:57 | 显示全部楼层
好东西。感谢分享

出0入0汤圆

发表于 2019-12-6 12:00:02 | 显示全部楼层
好东西,感谢分享

出0入12汤圆

发表于 2019-12-6 12:04:57 来自手机 | 显示全部楼层
我也是初学 用到了 pyaudio 打包exe后,就是运行不了,我用的打包是pyinstaller.

出0入98汤圆

发表于 2019-12-6 12:12:29 | 显示全部楼层
老哥这个GUI是用什么东西写的?

出0入0汤圆

发表于 2019-12-6 12:12:39 来自手机 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2019-12-6 12:22:07 来自手机 | 显示全部楼层
感谢楼主分享

出0入8汤圆

发表于 2019-12-6 12:38:15 | 显示全部楼层
感谢楼主,编译器是用什么软件?

出0入0汤圆

发表于 2019-12-6 12:44:56 | 显示全部楼层
请问楼主,用户端的电脑需要安装哪些软件 或者库才能运行这个上位机呢?

出0入0汤圆

发表于 2019-12-6 12:48:03 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2019-12-6 12:50:16 来自手机 | 显示全部楼层
pyqt........

出0入0汤圆

发表于 2019-12-6 13:02:43 | 显示全部楼层
楼主这是用 pyqt 开发的?

出10入210汤圆

发表于 2019-12-6 13:12:18 | 显示全部楼层
rclong 发表于 2019-12-6 12:12
老哥这个GUI是用什么东西写的?

你应该叫小姐姐。

出0入0汤圆

发表于 2019-12-6 13:31:20 | 显示全部楼层
学习啦 正好想做

出10入0汤圆

发表于 2019-12-6 14:00:35 来自手机 | 显示全部楼层
马克,楼主有爱

出0入0汤圆

发表于 2019-12-6 14:40:35 | 显示全部楼层
不错,顶!
去年计划开始python, 今年底了,还是开始。。。oo

出0入0汤圆

发表于 2019-12-6 15:21:58 | 显示全部楼层
界面布局是怎么实现的? 有没有专用设计软件

出0入0汤圆

发表于 2019-12-6 15:33:14 | 显示全部楼层
做到挺好的

出0入8汤圆

发表于 2019-12-6 15:37:37 | 显示全部楼层
zxttgg 发表于 2019-12-6 15:21
界面布局是怎么实现的? 有没有专用设计软件

它用的pyQT   布局当然可以用QT的界面工具。

出0入25汤圆

发表于 2019-12-6 15:59:27 | 显示全部楼层
大神。 可以啊!!!

出0入0汤圆

发表于 2019-12-6 16:02:50 | 显示全部楼层
liujinhan 发表于 2019-12-6 14:40
不错,顶!
去年计划开始python, 今年底了,还是开始。。。oo

哈哈,跟我一样,

出0入25汤圆

发表于 2019-12-6 16:11:26 | 显示全部楼层
zxttgg 发表于 2019-12-6 15:21
界面布局是怎么实现的? 有没有专用设计软件


Qt Designer

出0入0汤圆

发表于 2019-12-6 18:36:11 来自手机 | 显示全部楼层
收藏 有时间看看 谢谢

出0入53汤圆

发表于 2019-12-6 19:58:50 | 显示全部楼层
学了一点py,因忙又放一边了

出0入53汤圆

发表于 2019-12-6 19:59:47 | 显示全部楼层
lj123456 发表于 2019-12-6 16:02
哈哈,跟我一样,

一样+1                 

出0入0汤圆

发表于 2019-12-6 20:50:27 | 显示全部楼层
感谢分享

出0入0汤圆

发表于 2019-12-6 21:00:32 | 显示全部楼层
很漂亮,多谢分享

出0入0汤圆

发表于 2019-12-6 21:09:44 来自手机 | 显示全部楼层
赶紧收藏。谢谢楼主分享。

出0入0汤圆

发表于 2019-12-6 21:09:44 | 显示全部楼层
谢谢,学习!!!

出10入0汤圆

发表于 2019-12-6 21:21:21 | 显示全部楼层
好东西,感谢分享

出0入0汤圆

发表于 2019-12-6 21:22:11 来自手机 | 显示全部楼层
挺不错,清晰

出0入0汤圆

发表于 2019-12-6 22:24:26 来自手机 | 显示全部楼层
rainbow 发表于 2019-12-6 13:12
你应该叫小姐姐。

大屌小姐姐?

出10入210汤圆

发表于 2019-12-7 01:47:04 | 显示全部楼层

你这个称呼的对象应该是人妖。

出0入0汤圆

发表于 2019-12-7 08:13:04 | 显示全部楼层
感谢分享

出0入0汤圆

发表于 2019-12-7 08:21:56 | 显示全部楼层
这个和MFC比起来有什么优势

出0入0汤圆

发表于 2019-12-7 10:54:18 | 显示全部楼层
感谢分享,后面要用这个做上位机,先收藏了,谢谢!

出40入42汤圆

发表于 2019-12-7 12:00:49 来自手机 | 显示全部楼层
看来Python以后会在电工界流行了?

出0入0汤圆

发表于 2019-12-7 12:21:08 | 显示全部楼层
不错,谢谢分享,学习一下~~~~~~~~

出0入0汤圆

发表于 2019-12-7 15:27:58 | 显示全部楼层
谢谢分享。

出100入101汤圆

发表于 2019-12-7 15:53:48 | 显示全部楼层
牛,大牛!

出200入0汤圆

发表于 2019-12-7 15:56:21 来自手机 | 显示全部楼层
谢谢分享!

出0入228汤圆

发表于 2019-12-7 16:25:03 | 显示全部楼层
都已经用qt了,为什么还要用python

出0入0汤圆

发表于 2019-12-7 16:44:22 | 显示全部楼层
收藏 感谢楼主分享

出0入0汤圆

发表于 2019-12-7 16:58:01 | 显示全部楼层
好好学习.

出0入0汤圆

发表于 2019-12-7 23:10:07 | 显示全部楼层
不错不错

出0入0汤圆

发表于 2019-12-8 13:29:54 | 显示全部楼层
多分享上位机资料吧 好想学phython

出0入8汤圆

发表于 2019-12-8 14:39:48 | 显示全部楼层
很好, 看看

出0入0汤圆

发表于 2019-12-8 15:24:32 | 显示全部楼层
很好的学习资料;谢谢分享

出0入0汤圆

发表于 2019-12-8 15:36:04 | 显示全部楼层
phyon对界面描述是用XML方式流式布局吗?还是纯代码或拖放方式?

出0入0汤圆

发表于 2019-12-8 18:44:05 | 显示全部楼层
收藏,谢谢

出0入25汤圆

发表于 2019-12-8 21:42:13 | 显示全部楼层
sibtck 发表于 2019-12-8 15:36
phyon对界面描述是用XML方式流式布局吗?还是纯代码或拖放方式?


楼主用的PyQt

界面布局的话有两种,传统的Widget界面,,可以用Qt Designer拖放界面,,生成的界面文件以.ui为后缀,,是个XML文件

另一种是新出的QML界面,,这种也有布局器,不过不好用,,需要手写代码制作界面,,比较复杂,,优点是灵活,,

出0入0汤圆

发表于 2019-12-8 21:52:22 | 显示全部楼层
感谢,真的不错!python

出0入25汤圆

发表于 2019-12-8 21:54:47 | 显示全部楼层
wxws 发表于 2019-12-7 16:25
都已经用qt了,为什么还要用python



为什么已经有Qt了,,Qt公司还要自己开发PySide2呢

而且Qt公司自己也意识到用C++给Qt Creator开发插件的方式不够理想,,计划提供Python API,,这样就可以通过PySide2给Qt Creator开发插件了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2019-12-9 10:08:09 | 显示全部楼层

好东西,感谢分享

出0入0汤圆

发表于 2019-12-9 10:57:40 | 显示全部楼层

感谢楼主分享,最近也在学python

出0入0汤圆

发表于 2019-12-9 11:43:52 | 显示全部楼层
XIVN1987 发表于 2019-12-8 21:42
楼主用的PyQt

界面布局的话有两种,传统的Widget界面,,可以用Qt Designer拖放界面,,生成的界面文件 ...

请问,熟悉python的大佬,怎么能缩短 上位机接到串口数据到上位机回复数据 的时间,控制在十几,二十毫秒

出0入25汤圆

发表于 2019-12-9 11:53:57 | 显示全部楼层
startwar0418 发表于 2019-12-9 11:43
请问,熟悉python的大佬,怎么能缩短 上位机接到串口数据到上位机回复数据 的时间,控制在十几,二十毫秒 ...


我做的小工具都没有实时性要求,,没做过相关研究,,

我觉得软件能做的就是缩短查询串口的时间间隔

如果担心Python线程的实时性的话,,可以试试用QTimer定时1ms来查询

不过就算软件做到了,,可能还要确保串口驱动没有很大的延迟。。

出0入0汤圆

发表于 2019-12-9 13:34:25 | 显示全部楼层
Mark,pyQt,pytoexe.py

出0入0汤圆

发表于 2019-12-9 15:37:07 | 显示全部楼层
界面看起来挺不错的

出0入8汤圆

发表于 2019-12-9 15:59:00 | 显示全部楼层
小姐姐 真好看

出0入0汤圆

发表于 2019-12-9 16:31:35 | 显示全部楼层
请问楼主,学您那个PYTHON需要安装哪些软件来开工,谢谢

出0入0汤圆

发表于 2019-12-9 16:42:59 | 显示全部楼层
楼主,用的什么python版本?

出0入17汤圆

发表于 2019-12-9 20:33:41 | 显示全部楼层
收藏了,多谢楼主~~~~~~~~

出0入0汤圆

发表于 2019-12-9 21:01:34 | 显示全部楼层
好东西,收藏了!感谢楼主!

出0入0汤圆

发表于 2019-12-9 21:10:00 | 显示全部楼层
做的还是蛮精致的啊

出0入0汤圆

发表于 2019-12-9 21:23:54 | 显示全部楼层
正在学习python,谢谢

出0入0汤圆

发表于 2019-12-12 14:57:25 | 显示全部楼层
ui用的啥?qt?

出0入10汤圆

发表于 2019-12-12 16:12:04 | 显示全部楼层
感谢分享。

出0入0汤圆

发表于 2019-12-12 16:17:31 | 显示全部楼层
想学,入门途径是什么?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-18 12:43

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表