使用Python开发windows GUI程序入门实例
今天终于可以用wxPython开发GUI程序了,非常高兴。把其中的一些注意点写下来以供参考。在windows XP平台下,首先需要做以下环境的配置:
1. 首先是安装python ,安装完之后将python/bin所在目录添加到path中。
2. 安装wxPython, 此时要注意wxPython的版本要与前面python的版本一致。
3. 安装py2exe, 这是windows平台下一个非常好的python程序发布工具,可以将python程序编译成exe而脱离python环境执行。做完上面的安装后,我们就可以来测试一下了
wxPython demo 代码:
#wxDemo.py
import wx
class App(wx.App):
def OnInit(self):
frame = wx.Frame(parent=None, title='Bare')
frame.Show()
return True
app = App()
app.MainLoop()
编写py2exe用的编译代码:
#setup.py
from distutils.core import setup
import py2exe
setup(windows=["wxDemo.py"])
注意,上面代码中 setup(windows=["wxDemo.py"])要正确引用你的Python程序,[]之中为你要编译的python程序文件,由于是带窗口的,所以用了windows属性.
下面来编译:
在命令行执行python setup.py py2exe, 当编译完成后,会有一个dist文件夹,里面有一个wxDemo.exe,这就是编译后的exe,在发布时,需要将这个文件夹下面的library.zip,dll和wxDemo.exe放到同一个目录下,否则程序不能执行。现在,双击wxDemo.exe,你就会看到一个窗口了:)
相关推荐
-
windows下wxPython开发环境安装与配置方法
安装文件准备: 安装文件 下载地址 python-2.6.2.msi http://www.python.org/download/ wxPython2.8-win32-unicode-2.8.10.1-py26.exe wxPython2.8-win32-docs-demos-2.8.10.1.exe http://www.wxpython.org/download.php py2exe-0.6.9.win32-py2.6.exe http://sourceforge.net/projects
-
windows下安装python paramiko模块的代码
1.安装python windows版本好:python-2.5.1.msi 2.安装pycrypto windows版本号:pycrypto-2.0.1.win32-py2.5.exe地址:http://tmrc.mit.edu/mirror/twisted/Dependencies/Win/pycrypto-2.0.1.win32-py2.5.exe 3. 安装MySQL DB Module for Python 2.5地址:http://sourceforge.net/projects/
-
pyqt4教程之实现windows窗口小示例分享
复制代码 代码如下: import sysfrom PyQt4 import QtGui, QtCoreclass Window( QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) self.setWindowTitle('hello') self.resize(800,500) menubar = self.menuBar() self.
-
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
本文为大家分享了Windows下配置Python PyQt4开发环境的详细步骤,供大家参考,具体内容如下 1. 下载相关软件 Eclipse下载地址:http://www.eclipse.org/downloads/ JRE下载地址:http://www.java.com/zh_CN/download/manual.jsp PyDev下载地址: http://sourceforge.net/projects/pydev/ Python下载地址:http://www.python.org/geti
-
Windows 配置Apache以便在浏览器中运行Python script的CGI模式
现在因为已经安装了2.6的Python,以及支持2.6的Eric4,就不想再重新安装2.5来继续配置Apache下mod_python了. 后来发现了一篇文章Running Python as CGI in Apache in Windows ,讲述以CGI模式代替mod_python来运行python script.还有这篇Python for Windows . 做法是: 打开httpd.conf,找到"#ScriptInterpreterSource Registry ",移除前
-
windows下python模拟鼠标点击和键盘输示例
需要先装pywin32,windows下调用winapi的接口 复制代码 代码如下: ## _*_ coding:UTF-8 _*___author__ = 'shanl' import win32apiimport win32conimport win32guifrom ctypes import *import time VK_CODE = { 'backspace':0x08, 'tab':0x09, 'clear':0x0C, 'enter':0x0D, '
-
Python实现windows下模拟按键和鼠标点击的方法
本文实例讲述了Python实现windows下模拟按键和鼠标点击的方法.分享给大家供大家参考.具体如下: 这段代码可以模拟在窗口上按下按键.鼠标左键点击.鼠标右键点击.鼠标双击等等 # # _*_ coding:UTF-8 _*_ import win32api import win32con import win32gui from ctypes import * import time VK_CODE = { 'backspace':0x08, 'tab':0x09, 'clear':0x0
-
Python+Django在windows下的开发环境配置图解
1 安装配置开发环境 1.1 准备安装 下载以下软件 Eclipse for C/C++ SUN JDK 1.6 不一定要1.6,1.5的也可以 Python3.1 Python2.6.4 Pythone2.5.2 mod_python-3.3.1.win32-py2.5-Apache2.2 MySQL-python-1.2.2.win32-py2.5 pysqlite-2.5.5.win32-py2.5 python.pydev.feature-1.5.0.125198
-
pyqt4教程之messagebox使用示例分享
复制代码 代码如下: #coding=utf-8#对话框import sysfrom PyQt4 import QtGui, QtCoreclass Window( QtGui.QWidget ): def __init__( self ): super( Window, self ).__init__() self.setWindowTitle( "hello" ) self.resize( 500, 500 ) gridlayout
-
pyqt4教程之widget使用示例分享
复制代码 代码如下: # -*- coding: utf-8 -*-import sysfrom PyQt4 import QtCore, QtGuiclass MyWindow(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self,parent ) self.setWindowTitle("weather") self.resize(10
随机推荐
- 用css截取字符的几种方法详解(css排版隐藏溢出文本)
- 深入讲解Go语言中函数new与make的使用和区别
- Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架
- JavaScript中数组常见操作技巧
- Java使用Ajax实现跨域上传图片功能
- 8个必备的PHP功能实例代码
- php邮箱地址正则表达式验证
- PHP读书笔记_运算符详解
- IE中直接运行显示当前网页中的图片 推荐
- Pycharm学习教程(1) 定制外观
- PHP中文件上传的一个问题
- JS+CSS实现另类带提示效果的竖向导航菜单
- jqurey 学习笔记 传智博客佟老师附详细注释
- 使用原生的javascript来实现轮播图
- java怎么创建目录(删除/修改/复制目录及文件)代码实例
- Android 三种实现定时器详解及实现方法
- Android App中实现图片异步加载的实例分享
- microlog4android将Android Log日志写到SD卡文件中实现方法
- css为图片设置背景图片
- pandas中去除指定字符的实例