zoukankan      html  css  js  c++  java
  • 使用python进行桌面程序开发(一)

    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>随便起个名字>进入了开发界面,我们可以看见,上面神马都没有。
    输入:
    import wx
     

    class App(wx.App):
     
        
    def OnInit(self): 
            frame 
    = wx.Frame(parent=None, title='This is Frame Title')
     
            frame.Show()
     
            
    return True
     

    app 
    = App() 
    app.MainLoop()
    保存 运行,一个窗口界面就出现了,虽然上面神马都木有。
    接下来我们开始探索wx中的控件。
    本文来自: 南京学生网 www.njxsw.com ※ 详情>> http://www.njxsw.com/thread-1767-1-1.html
  • 相关阅读:
    3D Computer Grapihcs Using OpenGL
    转:认识MyBean
    转:MyBean的安装
    转:MyBean简介
    Delphi常用关键字用法详解
    红鱼儿
    uniGUI-shuiying
    转:RTC搭建android下三层应用程序访问服务器MsSql-客户端
    转:RTC搭建android下三层应用程序访问服务器MsSql-服务器端
    转(Delphi 新窑洞):使用delphi 开发多层应用(十七)使用RTC web 服务器返回JSON
  • 原文地址:https://www.cnblogs.com/kuibono/p/python_development_1.html
Copyright © 2011-2022 走看看