注:转载请注明出处

一、下载 Python 2.5.1

这一步是必须做的,下载 Python 语言的 SDK

下载地址(直接复制到迅雷):点击下载

下载完成后安装 Python 2.5.1,注意安装路径中不要有空格,不然会引起一些问题。

二、下载 wxPython 2.8

这将下载 Python 的可视化开发库,拥有它就可以进行可视化的开发了。

下载地址:

Unicode 版:点击下载

Ansi 版:点击下载

建议下载 Unicode 的,用 Ansi 版的话,组件标题不能写 Unicode 字符,代码包含 Unicode 字符也会出错。安装时注意,安装路径中不能有空格。

到这一步为止,类库就齐全了,下面我们需要一个 IDE

三、下载 Boa Constructor

Python 拥有非常多的开发环境,也就是 IDE。但是到现在为止,能完全支持可视开发的只有 Boa Constructor。使用它可以像使用 Delphi 那样,直接拖出控件进行快速的开发。

下载地址:点击下载

Boa Constructor 还是开源的,如果需要它的源码,可以点击下载。

注意,Boa Constructor 的安装路径也不能有空格。

四、配置 Boa Constructor

打开 Boa Constructor,如果你是中文的系统,IDE 的语言会变成中文,你必须把它修改成英文的,在 工具->语言设置 菜单中将它换成英文。如果使用中文的 IDE,打开,保存文件时会发生错误(感谢纳米Baby提供这一信息,我自己的系统是英文的,试不出此问题)。

点击 Tools->Python Interpreter Chooser,设置 Python.exe 的所在目录。

关闭 Boa Constructor并重新启动它,配置即告完成。

五、一个简单的 Hello World 实例

在工具栏中点击 wx.App 按钮,创建一个 wx 工程,这个工程将生成 2 个文件,一个是工程文件,另一个是窗体文件。

然后将两个文件分别保存为 HelloWorld.py(工程文件) 和 Form.py(窗体文件)。在 Form.py 的显示窗口下按 F12,调出可视设计器。

如上图所示,拖入一个 TextCtrl 和一个 Button。设置 TextCtrl 的 Name 为 txtHello,Value 为空。设置 Button 的 Name 为 btnHello,Label 为 Hello。

然后我们要让 Button 按下时,TextCtrl 显示出 Hello World 字样。所以需要绑定 Button 的 OnButton 事件。在事件管理器中找到 OnButton,然后双击,点击 Apply 按钮。此时代码编辑器中会生成该事件相关的代码。

如图所示,添加一行代码即可。然后运行程序,就能看到效果了。

python中的wx_配置 Python的wxWidgets可视开发环境 | 学步园相关推荐

  1. java vim ide_把VIM配置成IDE开发环境 | 学步园

    VIM常用命令 VIM命令图 VIM键盘布局图 VIM键盘布局英文 VIM键盘布局中文 将VIM配置成IDE(通过 VIM基本插件 和VIM配置文件) Ubuntu14下我的VIM IDE配置的效果图 ...

  2. python中的chr和ord函数_python chr()和ord() | 学步园

    通过help 查看相关函数的帮助文档 >>>help (chr) chr(...) chr(i) -> character Return a string of one cha ...

  3. java jce配置_配置jce开发环境 | 学步园

    虽然JDK1.4将java安全包包含在核心库中,但如果不对jce进行配置,也没办法使用jce进行开发. 首先从sun网上下载jce1.2.2(我在网上看到的都是下载一个包,没用sun默认的),然后把解 ...

  4. IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程

    IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程 目录 第一步,先安装python环境 第二步,加载本地已有的python 第一步,先安装python环境

  5. python中八进制_在Python中以八进制格式输入数字

    python中八进制 Syntax to convert octal value to an integer (decimal format), 将八进制值转换为整数(十进制格式)的语法, int(o ...

  6. python读取枚举_在python中枚举(enumerate in python)

    在python中枚举(enumerate in python) 说, term='asdf'; InvertedIndex = {}; InvertedIndex[term] = [1,2,2,2,4 ...

  7. python 中^是什么意思,python 中%是什么意思

    python中^是什么意思 在Python" // "表示整数除法.Python其它表达式:Python的表达式写法与C/C++类似.只是在某些写法有所差别.主要的算术运算符与C/ ...

  8. python中readlines函数用法,python中read() readline()以及readlines()用法

    我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...

  9. 《Python从小白到大牛》第2篇 开发环境搭建

    <Python从小白到大牛>已经上市! 开发环境搭建 <论语•魏灵公>曰:"工欲善其事,必先利其器",做好一件事,准备工作非常重要.在开始学习Python技 ...

最新文章

  1. 【笔记】Error while loading PyV8 binary: exit code 1解决方法
  2. java 接口 实现和继承关系
  3. WordPress强制跳转https教程
  4. 使用CountDownLatch来模拟马拉松比赛
  5. linux下生成源程序控制流图,Linux下控制(统计)文件的生成的C代码实现
  6. 小麦亩产一千八(jzoj 3461)
  7. mysql 触发器定义变量_MySQL 函数存储过程触发器定义简单示例
  8. (03)FPGA发展前景
  9. 传智播客 C/C++学习笔记 多级指针
  10. windows进程管理小工具procexp.exe查找恶意插件
  11. 电脑显卡,台式电脑显卡怎么选择
  12. python爬微信公众号教程_python爬搜狗微信获取指定微信公众号的文章
  13. 计算机发送到桌面快捷方式,win10怎么把计算机放到桌面快捷方式
  14. FTP虚拟用户(转发)
  15. HDU——2546 饭卡
  16. 解决elementUI上传多张图片出现闪动的bug
  17. undefined local variable or method `daemonize‘ for puma
  18. 支付宝个人收款解决方案之支付宝签约方案
  19. 测试方法-静态,动态
  20. 智能电视 屏幕测试软件,详解如何使用液晶电视测试软件

热门文章

  1. Windows 系统中常见的 Shell 命令总结(不时补充)
  2. 学画画软件app推荐_路由器管理软件哪个好?6款路由器管理APP推荐_软件评测
  3. linux下变量名长度,Linux中shell的变量介绍
  4. android preferenceactivity 源码,PreferenceActivity PreferenceScreen (3.0/API 11 以前)
  5. python按照日期筛选数据_日期时间范围上的Python筛选器?
  6. 英文数据集txt_YOLOv5在建筑工地中安全帽佩戴检测的应用(已开源+数据集)
  7. cgi php脚本运行超时间,php超时 - php-cgi调用外部程序超时,但php在命令行模式下能完整运行外部程序...
  8. 三万字速通SSM框架入门知识点,快速上手CRUD
  9. docker-compose 运行 Flask 应用最佳实践
  10. AI 创业公司 Kyndi 获850万美元融资,帮助公司预测未来