使用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 配置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, '
-
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.
-
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
-
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
-
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
-
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
-
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
随机推荐
- mongodb 数据类型(null/字符串/数字/日期/内嵌文档/数组等)
- Java对时间的简单操作实例
- Javascript入门学习资料收集整理篇
- Bootstrap入门书籍之(三)栅格系统
- javascript实现自动输出文本(打字特效)
- thinkPHP中多维数组的遍历方法
- C语言中读取时间日期的基本方法
- javascript中直接写php代码的方法
- jquery ajax传递中文参数乱码问题及解决方法说明
- Thinkphp事务操作实例(推荐)
- jQuery实现动态添加和删除一个div
- MySQL使用show status查看MySQL服务器状态信息
- jQuery实现的淡入淡出二级菜单效果代码
- 如何理解jQuery中的ajaxSubmit方法
- java<<、>>、>>>移位操作方法
- C# 文件操作函数 创建文件 判断存在
- 在 Django/Flask 开发服务器上使用 HTTPS
- Java日期工具类DateUtils实例详解
- java实现远程桌面的实例代码
- PyQt5 QSerialPort子线程操作的实现