Work more with less complain
In: python
18 一 2010import 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 调用
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) //定义字体样式
文本框
In: python
4 一 2010#!/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 = [...]
In: python
4 一 2010 常见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: 菜单被选中。
In: python
15 十二 2009Installing 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).完成安装
QK31欢迎你的到来.
最近评论