搜索
bottom↓
回复: 44

python做上位机使用什么工具?

  [复制链接]

出0入0汤圆

发表于 2016-12-9 22:27:09 | 显示全部楼层 |阅读模式
各位大神:
小弟刚学习python,基础语言学习没有问题,想请教下,用python开发上位机的话,使用什么工具,最后控件布局能够直接拖拉,
不知道给为大神使用的什么工具,请指教,谢谢!!!

出0入0汤圆

发表于 2016-12-9 22:40:02 | 显示全部楼层
python 不适合干这活,不过这方面的软件并不少。Tkinter,PyQt,wxPython,显然,我已经预计到你会很累的。

出0入0汤圆

发表于 2016-12-9 22:54:06 | 显示全部楼层
eric+ pyqt + python,,

出0入0汤圆

发表于 2016-12-9 23:06:07 | 显示全部楼层
pyqt,wxpython,...,etc.做完就会发现,还不如直接用QT。python各种版本,搞得人烦死。。。

出0入0汤圆

发表于 2016-12-10 07:18:04 来自手机 | 显示全部楼层
相由心生 发表于 2016-12-9 22:40
python 不适合干这活,不过这方面的软件并不少。Tkinter,PyQt,wxPython,显然,我已经预计到你会很累的。 ...

真心好累,用一个功能需要一大堆模块,好不容易学会使用才发现精力都花在语言本身,尤其是各种库的使用,配置,bug排除。所以放弃了,现在用labview

出0入0汤圆

发表于 2016-12-10 07:38:25 来自手机 | 显示全部楼层
哈哈,我改用 golang了

出10入18汤圆

发表于 2016-12-10 08:08:20 来自手机 | 显示全部楼层
python不是用来搞桌面的,方向错鸟

出0入0汤圆

发表于 2016-12-10 08:15:54 来自手机 | 显示全部楼层
pyqt或wxpython就可以,狠省心省力的

出40入42汤圆

发表于 2016-12-10 08:35:58 | 显示全部楼层
python不是用来搞桌面的,方向错鸟 +1

出95入8汤圆

发表于 2016-12-10 09:30:37 来自手机 | 显示全部楼层
当然是 .net 上跑的python拉

出0入0汤圆

发表于 2016-12-10 10:24:57 | 显示全部楼层
用cvi吧...

出0入76汤圆

发表于 2016-12-10 10:32:42 | 显示全部楼层
python当时完了几天, 真心不适应, 无爱, 还继续我熟悉的、喜欢的:
1) LabVIEW真心是好东西, 多年来我一直在用, 做一些测试测控的项目,快速高效。 用来做一些Demo或验证, 两三下就出来了!
2) C#也非常不错, 可以看成是VB VC++ C++Builder的综合体
3) C++Builder这货也很不错,新版 RadStudio10   XE10, 功能也很强悍, 桌面应用、 移动应用 都可以搞定

Qt就不推荐了, 除非你要搞Linux上的应用, 桌面应用随便搞一下, 把几个运行时所需DLL放在一起就好几百M了, 另外Qt的第三方控件也比较少。


出0入0汤圆

发表于 2016-12-10 11:54:28 | 显示全部楼层
foxpro2005 发表于 2016-12-10 10:32
python当时完了几天, 真心不适应, 无爱, 还继续我熟悉的、喜欢的:
1) LabVIEW真心是好东西, 多年来我 ...

学习了

出0入25汤圆

发表于 2016-12-10 14:21:30 | 显示全部楼层

界面库用PyQt,界面可以用Qt Designer设计出来,产生的.ui文件既可以在Python、PyQt中使用,也可以在C++、QT中使用

出0入0汤圆

发表于 2016-12-10 17:47:04 | 显示全部楼层
本帖最后由 liwey 于 2016-12-10 17:49 编辑
foxpro2005 发表于 2016-12-10 10:32
python当时完了几天, 真心不适应, 无爱, 还继续我熟悉的、喜欢的:
1) LabVIEW真心是好东西, 多年来我 ...


要贬低一个东西, 要的是事实, 不是夸张,我要说的是现在桌面软件占用磁盘只要不过分没人会关住。另外请教下, 如何能在随便地搞一下的情况下其DLL能有几百M(几百一般最少都得2百吧), 而据我看的qt5.7得知, qt你即使把所有的dll都带上大概是120M左右。而我之前公司的产品,nsis打包的安装包是6.8M安装完成占用磁盘30多M,
现在公司的产品总占用磁盘123M(其中非qt相关的ffmpeg库有近30M), 安装包43M。

另外我们公司的同一产品,有移动端(安卓/ios,非qt程序),web/微信端(H5),桌面端(win/mac,qt程序),对你没看错, 就是没有搞linux

出0入76汤圆

发表于 2016-12-10 17:57:37 | 显示全部楼层
liwey 发表于 2016-12-10 17:47
要贬低一个东西, 要的是事实, 不是夸张,我要说的是现在桌面软件占用磁盘只要不过分没人会关住。另外请 ...

哈哈, 没有贬低Qt之意, 之前用过, 现在偶尔在也用, 只是我个人感觉不称手吧了...

出0入0汤圆

发表于 2016-12-10 18:04:40 来自手机 | 显示全部楼层
liwey 发表于 2016-12-10 17:47
要贬低一个东西, 要的是事实, 不是夸张,我要说的是现在桌面软件占用磁盘只要不过分没人会关住。另外请 ...

估计把webkit等等库全包进去了!像我python和wxwidgets打包后10m以内搞定。

出0入0汤圆

发表于 2016-12-10 18:26:19 | 显示全部楼层
YaoHui 发表于 2016-12-10 18:04
估计把webkit等等库全包进去了!像我python和wxwidgets打包后10m以内搞定。

我说的大小已经包含了所有的dll, 而且同时包含了webengine 和 webkit(webkit是自己编译的, 官方版本5.6开始就没有webkit)

出0入0汤圆

发表于 2016-12-11 10:04:40 来自手机 | 显示全部楼层
QT的DLL达到几百兆,应该是用的debug版的dll,relase的没那么大。

出0入0汤圆

发表于 2016-12-11 10:43:49 | 显示全部楼层
Python + wxPython 拖拉都嫌麻烦用Sizer多简单

出0入0汤圆

发表于 2016-12-11 10:52:38 | 显示全部楼层
Kivy 跨平台支持Windows、OS X、Linux Android和iOS

出0入30汤圆

发表于 2016-12-11 12:25:51 | 显示全部楼层
python的应用领域有很多,偏偏搞上位机界面编程不在其中。
虽然也有不少相关的UI开发程序比如pyqt,wxpython,甚至自带的tkinter,还有第三方库比如easygui等,做做小而简单的界面没问题。真要设计复杂点的,真心累。
玩过一段时间,自己用wxpython写了一些小工具,倒也方便。

出100入101汤圆

发表于 2016-12-11 13:25:41 | 显示全部楼层
大牛很多,学习!

出0入4汤圆

发表于 2016-12-11 14:05:41 | 显示全部楼层
lovelywwei 发表于 2016-12-11 12:25
python的应用领域有很多,偏偏搞上位机界面编程不在其中。
虽然也有不少相关的UI开发程序比如pyqt,wxpython ...

有个东西叫pyvisa,python+NI VISA的结合体,搞上位机一样很简单

出0入0汤圆

发表于 2016-12-11 17:14:54 来自手机 | 显示全部楼层
你的无感bldc做的怎么样了?

出0入0汤圆

发表于 2016-12-11 20:15:27 | 显示全部楼层
golang 更不适合界面

出0入30汤圆

发表于 2016-12-11 20:38:14 | 显示全部楼层
sniper.q 发表于 2016-12-11 14:05
有个东西叫pyvisa,python+NI VISA的结合体,搞上位机一样很简单

哈,感谢分享!这个貌似很不错。丰富的第三方库,基本不用再造轮子,这也是python的魅力所在。
我得赶紧试试看这个pyvisa

出0入0汤圆

 楼主| 发表于 2016-12-12 21:05:05 | 显示全部楼层
weichao4808335 发表于 2016-12-11 17:14
你的无感bldc做的怎么样了?

早就做好了啊

出0入0汤圆

 楼主| 发表于 2016-12-12 21:05:41 | 显示全部楼层
lovelywwei 发表于 2016-12-11 20:38
哈,感谢分享!这个貌似很不错。丰富的第三方库,基本不用再造轮子,这也是python的魅力所在。
我得赶紧 ...

我也赶快试试,呵呵

出0入0汤圆

发表于 2016-12-19 08:54:30 | 显示全部楼层
liwey 发表于 2016-12-10 18:26
我说的大小已经包含了所有的dll, 而且同时包含了webengine 和 webkit(webkit是自己编译的, 官方版本5. ...

请教下 python的仪器仪表GUI库丰富吗?

出0入0汤圆

发表于 2016-12-19 09:30:54 | 显示全部楼层
zhangsusu 发表于 2016-12-19 08:54
请教下 python的仪器仪表GUI库丰富吗?

我用的原生的C++ 版qt, 我们会用好多第三方库, 但是目前位置没有用过第三方的gui库. 感觉没多大必要. 因为qt做gui非常方便, 我们都是公司美工设计, 然后我们自己用qt实现的, 关键的是因为我们的界面都是美工设计的(印象中没有一个控件是系统原生的), 所以第三方库的风格也很难直接和公司的风格相契合, 当然在其基础上该也行, 但是关键自己用qt实现也不麻烦, 所以感觉不是特别需要.

出0入0汤圆

发表于 2016-12-19 11:33:00 | 显示全部楼层
过来学习一下  很不错

出0入0汤圆

发表于 2016-12-19 12:15:18 | 显示全部楼层
liwey 发表于 2016-12-19 09:30
我用的原生的C++ 版qt, 我们会用好多第三方库, 但是目前位置没有用过第三方的gui库. 感觉没多大必要. 因 ...

我觉得QT很好用,在6410上跑,虽然有一点慢,但是界面还是很好看, 特别是支持html,效果可以做得很炫,QT creator也是个很不错的IDE。我也想做上位机,一直在想用什么语言来做,后面想想,既然QT是跨平台的,直接用QT好了,以后就用QT来做上位机



出0入0汤圆

发表于 2016-12-19 12:17:41 | 显示全部楼层
mq-life 发表于 2016-12-10 07:18
真心好累,用一个功能需要一大堆模块,好不容易学会使用才发现精力都花在语言本身,尤其是各种库的使用, ...

labview需要专门硬件?

出0入0汤圆

发表于 2016-12-19 12:33:58 | 显示全部楼层
Labview有Linux版本吗?

出0入0汤圆

发表于 2016-12-19 13:14:39 | 显示全部楼层
tangwubing1988 发表于 2016-12-11 10:52
Kivy 跨平台支持Windows、OS X、Linux Android和iOS

支持一下,kivy的基本思路的类似于Qt的QML语言。UI和逻辑独代码立分开,KV语言比QML还精简。
Pyqt你还得build费劲。用完Kivy我是不想用pyqt了。

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2016-12-19 14:11:33 | 显示全部楼层
Xplain 发表于 2016-12-19 12:15
我觉得QT很好用,在6410上跑,虽然有一点慢,但是界面还是很好看, 特别是支持html,效果可以做得很炫,Q ...

我倒是一直想试试嵌入式平台的, 但是一直没机会. 一直做的是桌面平台(win/mac), 而且工作写的软件和电子一点关系都没了. 但是还是习惯逛电子类论坛.

出0入0汤圆

发表于 2016-12-20 20:05:31 | 显示全部楼层
meerlin 发表于 2016-12-19 12:17
labview需要专门硬件?

labview是上位机,不需要专门上位机,
头像被屏蔽

出0入0汤圆

发表于 2016-12-20 20:17:08 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2016-12-28 13:29:15 | 显示全部楼层
python 感觉用来数据分析,数据挖掘 人工智能 挺合适的
php 网站   
java 啥都行,但需要jvm
c 基础适合

出0入0汤圆

发表于 2017-4-24 16:26:11 | 显示全部楼层
PYQT,我就是这么做的

出0入0汤圆

发表于 2020-3-18 23:48:44 | 显示全部楼层
关于各个平台上位机软件选择的讨论,包含对Python、QT、pyqt、wxpython等开发工具的分析,Mark一下!

出0入0汤圆

发表于 2020-3-18 23:59:55 来自手机 | 显示全部楼层
bigharpoon 发表于 2020-3-18 23:48
关于各个平台上位机软件选择的讨论,包含对Python、QT、pyqt、wxpython等开发工具的分析,Mark一下! ...

这么老的帖子挖出来干啥呢?

出0入10汤圆

发表于 2020-9-10 14:23:07 | 显示全部楼层
C#做上位机开发不是很好吗?

出0入25汤圆

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

本版积分规则

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

GMT+8, 2024-4-20 23:56

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

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