Archive for the ‘python’ Category



import decimal,datetime
from diango.utils import simplejsom
class MapFishJSONEncoder(simple.JSONEncoder):
def default(self,obj):
if isinstance(obj,decimal.Decimal):
return str(obj)
if isinstance(obj , datetime.date) or ininstance (obj,datetime.datetime):
return str(obj)
return simplejson.JSONEncoder.default(self,obj)
用dump cls=MapFishJSONEncoder 调用

wxpython组件介绍

In: python

4 2010

静态文本框:
text=wx.staticText(panel,-1,(长,宽),(坐标X,坐标Y)对齐方式(wx.ALIGN_CENTER))
text.setForeground(‘green’) 前景色
text.setBackground(‘green’)背景色
font=wx.Font(大小,样式,斜体,外观形式,编码)
text.setFone(font) //定义字体样式
文本框
 

#!/usr/bin/python
# -*- coding: utf-8 -*-
import wx
 
class App(wx.App):
    def __init__(self, redirect=True, filename=None):
        wx.App.__init__(self, redirect, filename)
   
    def OnInit(self):
        dlg = wx.MessageDialog(None, ‘普通选择是或者不是对话框!’,
                          ‘消息框’, wx.YES_NO | wx.ICON_QUESTION)
        result = dlg.ShowModal()#获取值
        # if choose no then exit
        if result == wx.ID_NO:
            exit()
        dlg.Destroy()
        dlg = wx.TextEntryDialog(None, “输入信息对话框?”,
                ‘输入信息’, ‘信息默认值’)
        if dlg.ShowModal() == wx.ID_OK:
            response = dlg.GetValue()#获取值
        dlg.Destroy()
        dlg = [...]

 常见wxPython事件函数 事件函数
  EVT_SIZE:        由于用户干预或由程序实现,当一个窗口大小发生改变时发送给窗口。
  EVT_MOVE:        由于用户干预或由程序实现,当一个窗口被移动时发送给窗口。
  EVT_CLOSE:  当一个框架被要求关闭时发送给框架。除非关闭是强制性的,否则可以调用event.Veto(true)来取消关闭。
  EVT_PAINT:    无论何时当窗口的一部分需要重绘时发送给窗口。
  EVT_CHAR:   当窗口拥有输入焦点时,每产生非修改性(Shift键等等)按键时发送。
  EVT_IDLE:    这个事件会当系统没有处理其它事件时定期的发送。
  EVT_LEFT_DOWN:  鼠标左键按下。
  EVT_LEFT_UP: 鼠标左键抬起。
  EVT_LEFT_DCLICK: 鼠标左键双击。
  EVT_MOTION:  鼠标在移动。
  EVT_SCROLL:  滚动条被操作。这个事件其实是一组事件的集合,如果需要可以被单独捕捉。
  EVT_BUTTON:  按钮被点击。
  EVT_MENU:    菜单被选中。

Installing with the update site
利用eclipse的更新方法安装pydev
使用Eclipse Update Manager(更新管理)安装 Pydev和 Pydev扩展, 我们安装好的eclipse上面可以选择菜单Help > Install New Software… menu (注意:旧版本的eclipse我们选择菜单是 ‘Find and Install’).

下一步,添加 update site(s)(更新站点) 你可以选择下面更新站点.(建议使用:http://pydev.org/updates)
可用更新站点

Mirrors:

http://pydev.sourceforge.net/updates
http://pydev.org/updates

Nightly builds:

http://pydev.org/nightly

 
 

 
 

输入完更新站点,  会出来一个框让你输入这个软件名字,完成后,自动会从网上得到下面信息,就是两个软件包选择,这里我们把两个软件包都安装

然后选择 ‘Next(下一步)’

最后,选择 accept, 然后点击 ‘Finish’.

就在此时, Eclipse会自动从网上下载最新版本安装,安装完后会提示你 restart(重启) (然后我们选择yes).完成安装


About this blog

QK31欢迎你的到来.

Photostream

Flash MP3 Player JW

Here is the Music Player. You need to installl flash player to show this cool thing!

search_extends

 

2010年三月
« 二    
1234567
891011121314
15161718192021
22232425262728
293031  

分类目录

标签云


28
Unique
Visitors
Powered By Google Analytics