我建议你可以从下面方面衡量你应该如何选型

1) 该客户端是否“比较复杂”,也就是说代码量是否比较多,如果代码量比较多的话,反而建议你上Qt,因为Python语言代码量上去的话,还要匹配相当数目的单元测试,保证你每次迭代和加功能时,不会破坏以前的代码,对于生手特别是没有比较丰富经验的人来说,维护这么大的代码也是个问题。

2) 是否会调用其他的类库,比如有其他的C++封装的dll,如果是的话,Qt,否则PyQt。

3) 你的代码是否需要考虑版权的问题,除去Qt商业版收费的问题,你自己的代码是否需要做一定的知识产权保护,也就是加密,像PyQt这种基于python脚本语言的类库,在代码保护方面做的不是很好,你的代码对于熟悉pyc格式的人,基本上是完全暴露的,而且这样的逆向工具也很多。

4)你是否需要考虑性能,python受制于GIL,对于CPU敏感性的计算,速度比较慢,你是否能接受。

5)你的开发周期是否比较充裕,如果开发周期很短,建议上PyQt,否则Qt.

6) 客户端打包都有比较成熟的技术,PyQt用cxfreeze, Qt用installer。

7)对于你和你团队,大家更熟悉C++还是python

如果你对上述问题能比较清楚的回答,相信你选择什么方案,心里也就有数了

create和qypt qt_pyqt 与 qt c++ 开发windows客户端程序区别相关推荐

  1. wince6 qt mysql_用Qt Creator开发Windows的简单计算机的程序

    用Qt Creator开发Windows的简单计算机的程序 因为这次的目的也是为了确认透过Qt来开发WinCE的程序 所以请确认自己的环境是否有设定完成,这部分的进程请看http://www.dotb ...

  2. 用C#开发Windows应用程序

    To develop windows application, we need to using studio and follow some steps: 要开发Windows应用程序 ,我们需要使 ...

  3. html+js开发windows桌面程序的方案(miniblink)

    最近需要开发windows桌面程序,但由于界面复杂多变且项目周期较短,故放弃完全使用qt或mfc来开发,首先考虑了Electron,但发现其打包的程序实在太大超过了100M,偶然间发现某vpn软件使用 ...

  4. VC开发Windows客户端软件之旅——前言

    从第一次拖着行李入京找活,至今已工作若干年了.这些年一直追逐自己的梦想,跑过三个城市,换了三份工作,认识了很多业内的朋友.和朋友们闲聊时,发现很多人都已经不再做客户端软件了.有的转去做管理,有的转去做 ...

  5. vs 窗体连接mysql_vs2008 c#开发windows窗体程序,怎么连接数据库?

    你的位置: 问答吧 -> .NET -> 问题详情 vs2008 c#开发windows窗体程序,怎么连接数据库? 我的oracle服务器为WebServer数据库为MIS,用户名为MIS ...

  6. .net core 开发 Windows Forms 程序

    我是一名 ASP.NET 程序员,专注于 B/S 项目开发.累计文章阅读量超过一千万,我的博客主页地址:https://www.itsvse.com/blog_xzz.html 引言 .net cor ...

  7. 使用python开发windows应用程序

    本人以前一直用的是C++,MFC,毕业到了公司以后,公司用python做流程,我顺便最近研究了一下用python开发windows应用程序的整个流程,大体如下: 一.开发前期准备 1.boa-cons ...

  8. 使用Python开发windows桌面程序

    使用Python开发windows桌面程序 一.开发前期准备 1. boa-constructor-0.6.1.bin.setup.exe #一个wxWidges的集成开发环境,简单如Delphi,可 ...

  9. javascript不依赖库开发windows应用程序

    其实javascript不仅可以做网页应用,也可以不依赖任何环境开发windows应用程序.windows系统自带mshta.exe,相当于一个javascript虚拟机,我们把.html文件扩展名改 ...

最新文章

  1. python 基础命令-python常用命令有哪些
  2. ElementUI中的el-table实现递增的序号列
  3. c#和WIN32 调用
  4. 圆心角 圆弧上点坐标_数控加工中心CNC的G02/G03圆弧指令的I、J、与R的区别
  5. 荣耀Magic 3渲染图曝光:超大主摄暗示顶级成像效果
  6. 使用javaGUI编写检测是否有网
  7. 设计模式之适配器与外观模式(二)
  8. 威纶通触摸屏可以解密吗_老电工选型威纶通触摸屏时的3大技巧!知道了能帮你省事不少...
  9. MySql查询之单表查询 --附练习素材
  10. 浅谈安卓Xutils框架(一)
  11. 浏览器服务器响应报文查看,通过 Chrome浏览器 查看http请求报文
  12. 为什么微软邮箱(outlook.live.com)一个邮件也收不到
  13. JAVA数组常见例题(转置,排序,求和平均,插入,删除)
  14. Appium+python自动化(七)- 初识琵琶女Appium(千呼万唤始出来,犹抱琵琶半遮面)- 上(超详解)...
  15. 信息安全三要素(CIA):
  16. 月薪过万必会的:双亲委托模型
  17. 内卷老员工之三级缓存和伪共享
  18. 售前和产品经理有何区别?
  19. 详解CSP-J/S第二轮认证
  20. DWZ表单验证规则一览表

热门文章

  1. 这篇数据库设计规范建议,我必须分享给你
  2. Android开机启动检测和连接wifi检测
  3. 超好用!5款完全免费、支持全平台的笔记软件
  4. CF633C Spy Syndrome 2 ACA+DP
  5. java swt 双屏_YOTA3手机和kindle合二为一,让你玩的同时享受阅读的乐趣
  6. 网络上的计算机无权限访问权限,电脑连不上网,提示无网络访问权限怎么办?...
  7. Scaled-YOLOv4: Scaling Cross Stage Partial Network
  8. 转:WinCE驱动开发问题精华集锦
  9. bucket list java,Java AmazonS3.deleteBucket方法代码示例
  10. eclipse/UAP debug模式