Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。

Python适用在各种程序的开发中,目前最常用在Web程序,移动程序以及桌面程序开发中。

但是遗憾的是,python官方只提供了IDLE一个IDE,功能上却是是不敢恭维。市面上的python IDE功能更是参差不齐,而且对控件的操作同样让人崩溃。相信很快就会解决这个问题。

wxPython是一个开源的、跨平台的、使用C++开发的GUI工具库,目前支持Windows、大多数的Unix和Linux以及苹果Mac OS X以及手机操作系统iOS、Sybian、android等。但是wx同样没有官方的IDE。所以我们只能使用第三方IDE进行程序开发。

在本文中我们使用Eclipse作为开发工具,本工具默认不支持Python,但是可以扩展语言。

首先确定您已经安装了Python,目前最新版本是3.1,但是网络上的文档相对较少,所以建议安装2.6。同时安装GUI控件库wx-2.8-msw-unicode 。

点击Eclipse菜单 Help>Install New Softwares.在Work with项中增加一个pathon http://pydev.org/updates  点击下一步选择PyDev进行安装(要花一段时间,等不及的要自己去下安装包)。

安装完成后,我们还需要进一步设置:Window>Preferences?Pydev>Interpreter-Python>New..>选择python安装路径中的python.exe。随后全选确定即可。

这样,python开发桌面程序就完成了。进入Eclipse主界面,File>New>Otther>Pydev>Pydev Project

创建好一个项目之后,在左侧Pydev package Explorer中New>Pydev Package>随便起个名字>进入了开发界面,我们可以看见,上面神马都没有。

输入:

保存 运行,一个窗口界面就出现了,虽然上面神马都木有。

接下来我们开始探索wx中的控件。

用python进行桌面程序开发相关推荐

  1. python程序开发_用python进行桌面程序开发

    Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所 ...

  2. 使用python进行桌面程序开发(一)

    Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所 ...

  3. python windows桌面程序开发_Python 零基础入门

    Photo by Chris Ried on Unsplash Python 是一种易于学习又功能强大的编程语言.它提供了高效的高级数据结构,还有简单有效的面向对象编程.Python 优雅的语法和动态 ...

  4. 2023 年用于 Python 移动应用程序开发的流行工具

    提出 Web 应用程序开发的想法很简单,但为移动应用程序开发选择正确的语言可能非常具有挑战性.如果您是初学者或刚刚开始开发 Web 应用程序,Python 是构建高质量移动应用程序的首选语言.不可否认 ...

  5. java swt shell_一个java swt桌面程序开发到打包的总结(1)

    一个java swt桌面程序开发到打包的总结(1) --概述与关于swt的问题 一.概述: 几天一直在用金山打字通练习英语(本人英语比较烂),把金山打字能里面的文章全部掠了N遍.打的没意思了,想想怎么 ...

  6. Java桌面程序开发——如何开发美观漂亮好看的桌面程序

    大家想到使用Java这门编程语言大多是脑海中是浮现的B/S开发,高并发.云计算.大数据等等,今天给大家带来的是Java不一样的使用方式--使用Java做PC桌面程序开发. 不同的是,之前Java是使用 ...

  7. 【转】Java桌面程序开发——如何开发美观漂亮好看的桌面程序

    大家想到使用Java这门编程语言大多是脑海中是浮现的B/S开发,高并发.云计算.大数据等等,今天给大家带来的是Java不一样的使用方式--使用Java做PC桌面程序开发. 不同的是,之前Java是使用 ...

  8. windows桌面程序开发_每个软件开发人员都需要的6个Windows桌面实用程序

    windows桌面程序开发 大多数在Windows上工作的软件开发人员都有相当标准的工具集:代码编辑器或IDE: Git或其他版本控制系统: 消息传递客户端(Slack或其克隆之一),等等. 由于大多 ...

  9. Python+微信小程序开发(四)页面跳转和获取用户信息

    上一篇已经介绍了如何搭建一个自己的静态页面,接下来则涉及到一些用户信息获取与跳转的操作. 一.页面跳转 首先新建一个跳转页面,按上篇的操作生成pages/redirect/redirect. 1.对标 ...

最新文章

  1. 数据结构学习(十三)、快速排序
  2. Python OpenCV应用K均值聚类进行颜色量化
  3. 第32题 最长匹配括号
  4. TensorFlow 教程——基本分类:对服装图像进行分类
  5. C和汇编---sizeof运算符和strlen函数
  6. matlab简易编程,MATLAB简单编程
  7. ios开发跳转safari_iOS 跳转网页的四种方法
  8. Lucene.Net+盘古分词-开发自己的搜索引擎
  9. H3C防火墙出厂空配置管理口无法WEB登录
  10. 物联网技术周报第 109 期: 从设计理念解读实时操作系统 RT-Thread
  11. 判断中文文本是否为utf8编码类型的javascript实现_Go语言实现LeetCode算法:393 UTF-8编码校验...
  12. 窗口大小不规范,教你怎么写默认窗口
  13. 四种形态图解_波浪理论:调整浪的四种形态(图解)
  14. 抖音素材哪里收集_抖音素材哪里找?最全攻略来了
  15. 基于PHP大学生英语在线教学网
  16. SVN之enable-auto-props自动化属性
  17. 我栋楼几个人共享上网,别人过量占用带宽,平均分网速
  18. OSPF邻居震荡抑制
  19. google 访问统计
  20. 啦啦外卖至尊版拼团呀。

热门文章

  1. 用python做毕业设计多少钱_我的毕业设计是利用Python做一个淘淘购物系统!
  2. 程序员来聊一聊信用卡(四)——哪些银行的哪些卡容易办、值得办
  3. jQuery插件的写法以及使用
  4. CFTimeInterval 和 NSTimeInterval 的区别
  5. viewpager强制刷新问题
  6. mustache模版
  7. excel批量导入图片的方法和例子
  8. remount of the / superblock failed: Permission denied
  9. Windows 10「设置」应用完整MS-Settings快捷方式汇总
  10. windows 通过ftp更新系统