wxPython是Python编程语言的一个GUI工具箱。Python程序员能够轻松的创建健壮、功能强大的图形界面程序。它是Python语言对流行的wxWidgets GUI库的绑定,wxWidgets是用C++语言写成的。
wxPython是开源软件,可以免费使用,可以阅读和修改它的源代码,也可以贡献补丁,增加功能。
wxPython是跨平台的,同一个程序可以不经修改地在多种平台上运行。目前支持的平台有:32位微软Windows、大多数Unix或类Unix系统、苹果Mac OS X。
由于使用Python作为编程语言,wxPython编写简单、易于理解。
wxPython 下载地址:
http://www.wxpython.org/
注意不同Python版本和不同操作系统,选择对应的下载。
import wx 错误的解决
我在window
环境下运行wxPython程序时遇到一个错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\__init__.py", line 45, in <module>
from wx._core import *
File "c:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 4, in <module>
import _core_
ImportError : DLL load failed: This application has failed to start because
the application configuration is incorrect. Reinstalling the application may fix this problem.
下载 MSVC++ 2008 Redestributable
并安装就可以解决这个问题了。(在Window环境下)
下载SPE
还需要一个不错的IDE才能够事半功倍,SPE是个非常优秀的Python IDE,可以到 SPE IDE
下载,不过需要安装 SVN 客户端,通过 SVN 下载,又下载了一个 SlikSVN
并安装,然后通过命令行把 SPE 下载到当前目录:
svn checkout svn://svn.berlios.de/python/spe/trunk/_spe
在 _spe 目录下运行 python SPE.py ,就OK了。
关于中文的问题
如果直接在Python代码中使用中文,会报 SyntaxError: Non-ASCII character
的错误
在源文件的第一行或第二行加上文件编码格式,就可以解决这个问题:
# coding=<encoding name>
或:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
或:
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :
其中“
<encoding name>
”是文件编码格式的标识,例如:
#!/bin/env python
# -*- coding: utf-8 -*-
wxPython 学习资源
How to Learn wxPython
wxPython Getting Started
分享到:
相关推荐
标题中的“python + wxPython + SPE”涉及到三个关键的IT技术元素:Python编程语言、wxPython库以及SPE(Scientific Programming Environment)。这些组件在创建桌面应用和科学计算环境中都有重要角色。 首先,...
**wxPython 概述** wxPython 是一个 Python 绑定库,它允许开发者使用 C++ 编写的跨平台的 wxWidgets GUI 工具包来创建图形用户界面(GUI)。wxWidgets 是一个开源库,旨在提供与原生操作系统界面风格一致的用户...
【源码分析】:wxPython and PyOpenGL Example.py 这个源文件可能包含以下关键部分: 1. **导入模块**:首先会导入必要的库,如wxPython的wx模块和PyOpenGL的gl和glu模块。 2. **定义类**:定义一个自定义的...
wxPython Grid Tips and Tricks
**wxPython3.0 Docs and Demos 知识点详解** `wxPython` 是一个流行的 Python GUI 工具包,它允许开发人员使用 Python 语言创建原生的跨平台用户界面。`wxPython` 基于 C++ 的 `wxWidgets` 库,提供了丰富的控件集...
【Python 2.4 和 wxPython】 Python 2.4 是 Python 语言的一个较旧版本,它在2004年发布,并于2010年停止支持。这个版本包含了许多基础的Python特性,如元组赋值、生成器、with语句等。然而,随着语言的发展,许多新...
wxPython is a GUI toolkit for Python, built upon the wxWidgets C++ toolkit. (See http://wxWidgets.org/) – Cross platform: Windows, Linux, Unix, OS X. – Uses native widgets/controls, plus many ...
**wxPython介绍** wxPython是Python编程语言中一个强大的GUI(图形用户界面)工具包,它使得开发者可以使用Python编写出具有本地外观和感觉的应用程序。wxPython是基于C++的wxWidgets库的Python绑定,提供了丰富的...
几本很不错的关于python gui的wxPython的书,包括“wxPython in Action(中文版)” 活学活用wxPython “《wxPython in Action》Noel Rappin, Robin Dunn著 2006年版”
这个压缩包文件"wxPython-demo-4.0.6_wxpython官方demo_wxPython-demo_wxpython_DEMO_w"包含了wxPython的官方演示程序,是学习和探索wxPython功能的理想资源。 【wxPython Demo】是wxPython库附带的一系列示例和...
在Python的GUI编程中,WxPython库是一个广泛使用的工具,它提供了丰富的控件和功能,使得开发者能够方便地创建出美观且功能完备的图形用户界面。无边框界面是一种特殊的界面设计,它去掉了窗口的常规边框,通常用于...
**wxPython官方文档详解** **一、wxPython简介** wxPython是Python编程语言中的一个流行的图形用户界面(GUI)工具包,它允许开发者利用wxWidgets库来创建原生的跨平台应用程序。wxWidgets是一个C++库,实现了多种...
【wxPython】是一个结合了Python脚本语言与GUI功能的库,它基于wxWindows库,致力于提供高度可移植性的解决方案。wxWindows库是从C/C++中抽取出来的,目的是为了让应用程序能够在Windows、各种UNIX系统(如带X ...
wxPython2.8.rar文件很可能是Python-SPE使用的wxPython库的特定版本,用于构建其图形用户界面。通过wxPython,Python-SPE能够创建出美观且功能齐全的应用程序界面,用户可以通过这些界面进行数据可视化、图形绘制...
【wxPython中文文档详解】 wxPython是一款用于创建GUI(图形用户界面)的Python库,它提供了丰富的组件和功能,使得开发者能够用Python语言构建出美观且功能强大的桌面应用程序。wxPython是基于流行的wxWidgets库,...
《wxPython in Action 活学活用wxPython》是一本深入浅出的教程,旨在帮助读者掌握使用wxPython这一强大的GUI(图形用户界面)工具包进行Python编程的方法。wxPython是Python编程语言中用于创建桌面应用的一个流行库...
Python WxPython开源扫雷游戏PyMine为开源扫雷游戏PyMine 使用Python语言和WxPython UI框架。本例移植自开源例程JMine 请在程序所在目录使用python PyMine.py启动例程需要先安装Python 3.11和wxPython 4.2Python ...
**wxPython教程及实例** **概述** `wxPython` 是一个强大的GUI(图形用户界面)工具包,它允许Python开发者利用原生操作系统界面构建应用程序。它基于C++的`wxWidgets`库,提供了丰富的控件和组件,适用于Windows...
**标题:“wxpython3.9_py2.7”** 该标题指的是使用Python 2.7版本与wxPython 3.9版本的结合。wxPython是一个Python编程语言的GUI(图形用户界面)工具包,它允许开发者创建原生的、跨平台的用户界面。这里的“3.9...