谢... 谢特!... (自己跑过来的). 曾经从事过几个桌面应用程序的开发, 来提供些建议

Qt 的 signal-slot 的机制做得很不错, 充分理解以后开发起来很顺手. 早期项目里, 举个栗子, 我开发了 CocosPlay 小包程序的桌面客户端, 使用 cpp 的 Qt 实现界面交互逻辑, 底层用 python 实现具体的打包逻辑, python 里再粘合其他可执行程序(除了可执行程序要考虑移植问题, 上层都是跨平台的). 我后来还用这套组合做过几个处理资源的工具, 开发过程都比较轻松, 也能做得比较美观

但是题主不喜欢 cpp? 没关系! 当 Qt 支持 Qml 开发以后, 我很快就转向这个方向了. 这是一个比较接近 JavaScript 的方言, 这意味着你不太需要使用 cpp 就可以使用 Qt 进行桌面应用开发, Qml 对 Qt 的底层做了绑定, 你仍然可以享用 Qt 下的 widget 和 signal-slot 机制. 我用这个办法做过一个视频编辑的桌面程序, 用于切割游戏素材.

所以你想知道能不能做桌面应用开发, 我的建议是, 你可以使用 python 继续实现你的业务逻辑, 把交互逻辑交给 Qml 来做, 它的学习成本并不高.

当然我还有一个更激进的提议, flutter 现在实验室版本已经开始支持桌面应用的开发了, 你可以尝试这个方向, 使用 dart, 朝着 PC, MacOs, Web, Android, iOS 全统一的方向前进. 防喷手动狗头.

python开发桌面软件-python适合windows的桌面应用程序开发吗?相关推荐

  1. R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下、RStudio开发环境安装)

    R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下.RStudio开发环境安装) RStudio是R语言的集成开发环境(IDE),它是一个独立的开源项目,它将许多功能强大的编程 ...

  2. Windows CE嵌入式系统程序开发

    <Windows CE嵌入式系统程序开发> 基本信息 作者: 胡文    冯剑    姜海涛    胡玥    丛书名: 单片机与嵌入式丛书 出版社:机械工业出版社 ISBN:978711 ...

  3. 软件创富密码:iPhone应用程序开发攻略之iPhone特色传感器应用(双色)

    软件创富密码:iPhone应用程序开发攻略之iPhone特色传感器应用(双色)  王志刚等 编著 ISBN978-7-121-14440-0   2011年9月出版 定价:69.00元 16开 288 ...

  4. 《基于Windows 7特性的程序开发系列》视频分享

    前一阵录制了<基于Windows 7特性的程序开发系列>视频课程,主要针对WinForm.WPF 开发具有Windows 7 特性的程序.现已发布到MSDN Webcast 欢迎大家拍砖. ...

  5. Win11怎么设置桌面软件小图标 Win11设置桌面软件小图标教程

    Win10系统升级Win11系统之后,用户发现Win11比Win10多了非常多的功能,特别是一些可以自定义的功能,这是都是微软为了让用户有更好的体验感,让用户可以根据自己的喜欢进行设置调节,下面就给大 ...

  6. 使用python用什么软件-python开发工具有哪些(初学python用什么软件)

    python开发工具有哪些 一.jupyternotebookIDE简介-五星推荐 jupyternotebook是python学习与开发的一款简介的IDE,是一款Web应用程序,便于创建和编写文档等 ...

  7. python如何开发小软件-Python程序员,如何快速开发一个小程序

    要点: 小程序是前后端分离的. 前端使用的是微信自定义的一套规范wxml+wxss+json+js,本质还是html+css+js. 后台可以选用任何你熟悉的语言:Java,Python,PHP,Ru ...

  8. python开发中文软件-Python 3程序开发指南(第二版)

    2011年2月出版的,绝对最新哦,扫描绝对超级清楚. 在本书中,一流的Python程序员Mark Summerfield展示了如何充分利用Python 3的功能与特性来编写代码.与以前的版本相比.Py ...

  9. 怎样利用python做一个软件,python可以自己做软件吗

    python能做什么软件? 主要可以做小程序,爬虫程序,用于系统编程等等还是很广泛的.Python 的应用领域分为下面几类.下文将介绍一些Python 具体能帮我们做的事情. 但我们不会对各个工具进行 ...

  10. python是什么软件-Python 是什么软件?

    Python 是什么软件? Python不是一款软件,Python而是一种解释型.面向对象.动态数据类型的高级程序设计语言,其主要用于开发Web网站.桌面界面开发.网络爬虫.人工智能.自动化运维.数据 ...

最新文章

  1. 雨中赶班车 2019-12-19
  2. 第十六课、Qt对象间的父子关系------------------狄泰软件学院
  3. LeetCode 56. 合并区间(优先队列)
  4. 血栓清道夫机器人_血栓“清道夫”找到了!木耳排第三,排在第一很多人都并不知道...
  5. Java初学者必知 关于Java字符串问题
  6. 软件测试 学习之路 CSS(一)
  7. 马斯克发推:8月特斯拉Autopilot实现完全自动驾驶
  8. mysql 分区 key 写法_mysql数据库KEY分区用法
  9. 机器学习8-集成学习
  10. EXCEL同一个数据较多的表格里自己比较数据(分屏)
  11. 数据库 -- 单表的数据查询
  12. 【Multisim】导入spice器件详细教程以及库资源分享
  13. 国家统计局统计用区划和城乡划分代码
  14. android translateanimation动画,Android 动画之TranslateAnimation应用详解
  15. spss多元线性回归散点图_利用SPSS进行线性回归分析
  16. 最好的java代码编辑器_推荐 5 款牛逼的代码编辑器
  17. 终于有人把XGBoost 和 LightGBM 讲明白了,项目中最主流的集成算法!
  18. 关于曼哈顿距离下的最小生成树
  19. 史上最全面、最详细的Cookie总结
  20. NOIP2018差点退役+心态爆炸杂思

热门文章

  1. C++知识点记录(C++ primer)
  2. 检验xpath的小妙招
  3. 8086 汇编指令手册查询(转)
  4. mysql decimal(10,2)对应java类型
  5. 2016 - 1 - 19NSOpertation的依赖关系和监听
  6. 实现一个对象验证库系列 -- 1) 接口介绍以及总体思路概述 (请大神批评)
  7. CSS中常用中文字体的Unicode编码
  8. SharePoint 账号
  9. 哪里可以找到python的免费教程-哪里有免费的python3教程啊?最好是有例子的视频教学...
  10. python怎么读取txt文件数据保存数组中-Python Numpy中数据的常用的保存与读取方法...