📄 grid.py
字号:
# This file was created automatically by SWIG 1.3.29.
# Don't modify this file, modify the SWIG interface instead.
"""
Classes for implementing a spreadsheet-like control.
"""
import _grid
import new
new_instancemethod = new.instancemethod
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
if (name == "thisown"): return self.this.own(value)
if (name == "this"):
if type(value).__name__ == 'PySwigObject':
self.__dict__[name] = value
return
method = class_type.__swig_setmethods__.get(name,None)
if method: return method(self,value)
if (not static) or hasattr(self,name):
self.__dict__[name] = value
else:
raise AttributeError("You cannot add attributes to %s" % self)
def _swig_setattr(self,class_type,name,value):
return _swig_setattr_nondynamic(self,class_type,name,value,0)
def _swig_getattr(self,class_type,name):
if (name == "thisown"): return self.this.own()
method = class_type.__swig_getmethods__.get(name,None)
if method: return method(self)
raise AttributeError,name
def _swig_repr(self):
try: strthis = "proxy of " + self.this.__repr__()
except: strthis = ""
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
import types
try:
_object = types.ObjectType
_newclass = 1
except AttributeError:
class _object : pass
_newclass = 0
del types
def _swig_setattr_nondynamic_method(set):
def set_attr(self,name,value):
if (name == "thisown"): return self.this.own(value)
if hasattr(self,name) or (name == "this"):
set(self,name,value)
else:
raise AttributeError("You cannot add attributes to %s" % self)
return set_attr
import _windows
import _core
wx = _core
__docfilter__ = wx.__DocFilter(globals())
GRID_VALUE_STRING = _grid.GRID_VALUE_STRING
GRID_VALUE_BOOL = _grid.GRID_VALUE_BOOL
GRID_VALUE_NUMBER = _grid.GRID_VALUE_NUMBER
GRID_VALUE_FLOAT = _grid.GRID_VALUE_FLOAT
GRID_VALUE_CHOICE = _grid.GRID_VALUE_CHOICE
GRID_VALUE_TEXT = _grid.GRID_VALUE_TEXT
GRID_VALUE_LONG = _grid.GRID_VALUE_LONG
GRID_VALUE_CHOICEINT = _grid.GRID_VALUE_CHOICEINT
GRID_VALUE_DATETIME = _grid.GRID_VALUE_DATETIME
GRID_DEFAULT_NUMBER_ROWS = _grid.GRID_DEFAULT_NUMBER_ROWS
GRID_DEFAULT_NUMBER_COLS = _grid.GRID_DEFAULT_NUMBER_COLS
GRID_DEFAULT_ROW_HEIGHT = _grid.GRID_DEFAULT_ROW_HEIGHT
GRID_DEFAULT_COL_WIDTH = _grid.GRID_DEFAULT_COL_WIDTH
GRID_DEFAULT_COL_LABEL_HEIGHT = _grid.GRID_DEFAULT_COL_LABEL_HEIGHT
GRID_DEFAULT_ROW_LABEL_WIDTH = _grid.GRID_DEFAULT_ROW_LABEL_WIDTH
GRID_LABEL_EDGE_ZONE = _grid.GRID_LABEL_EDGE_ZONE
GRID_MIN_ROW_HEIGHT = _grid.GRID_MIN_ROW_HEIGHT
GRID_MIN_COL_WIDTH = _grid.GRID_MIN_COL_WIDTH
GRID_DEFAULT_SCROLLBAR_WIDTH = _grid.GRID_DEFAULT_SCROLLBAR_WIDTH
class GridCellWorker(object):
"""Proxy of C++ GridCellWorker class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
def __init__(self): raise AttributeError, "No constructor defined"
__repr__ = _swig_repr
def _setOORInfo(*args, **kwargs):
"""_setOORInfo(self, PyObject _self)"""
return _grid.GridCellWorker__setOORInfo(*args, **kwargs)
__swig_destroy__ = _grid.delete_GridCellWorker
__del__ = lambda self : None;
def SetParameters(*args, **kwargs):
"""SetParameters(self, String params)"""
return _grid.GridCellWorker_SetParameters(*args, **kwargs)
def IncRef(*args, **kwargs):
"""IncRef(self)"""
return _grid.GridCellWorker_IncRef(*args, **kwargs)
def DecRef(*args, **kwargs):
"""DecRef(self)"""
return _grid.GridCellWorker_DecRef(*args, **kwargs)
_grid.GridCellWorker_swigregister(GridCellWorker)
cvar = _grid.cvar
GridNoCellCoords = cvar.GridNoCellCoords
GridNoCellRect = cvar.GridNoCellRect
class GridCellRenderer(GridCellWorker):
"""Proxy of C++ GridCellRenderer class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
def __init__(self): raise AttributeError, "No constructor defined"
__repr__ = _swig_repr
_grid.GridCellRenderer_swigregister(GridCellRenderer)
class PyGridCellRenderer(GridCellRenderer):
"""Proxy of C++ PyGridCellRenderer class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self) -> PyGridCellRenderer"""
_grid.PyGridCellRenderer_swiginit(self,_grid.new_PyGridCellRenderer(*args, **kwargs))
self._setCallbackInfo(self, PyGridCellRenderer);self._setOORInfo(self)
def _setCallbackInfo(*args, **kwargs):
"""_setCallbackInfo(self, PyObject self, PyObject _class)"""
return _grid.PyGridCellRenderer__setCallbackInfo(*args, **kwargs)
def SetParameters(*args, **kwargs):
"""SetParameters(self, String params)"""
return _grid.PyGridCellRenderer_SetParameters(*args, **kwargs)
def base_SetParameters(*args, **kw):
return PyGridCellRenderer.SetParameters(*args, **kw)
base_SetParameters = wx._deprecated(base_SetParameters,
"Please use PyGridCellRenderer.SetParameters instead.")
_grid.PyGridCellRenderer_swigregister(PyGridCellRenderer)
class GridCellStringRenderer(GridCellRenderer):
"""Proxy of C++ GridCellStringRenderer class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self) -> GridCellStringRenderer"""
_grid.GridCellStringRenderer_swiginit(self,_grid.new_GridCellStringRenderer(*args, **kwargs))
self._setOORInfo(self)
_grid.GridCellStringRenderer_swigregister(GridCellStringRenderer)
class GridCellNumberRenderer(GridCellStringRenderer):
"""Proxy of C++ GridCellNumberRenderer class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self) -> GridCellNumberRenderer"""
_grid.GridCellNumberRenderer_swiginit(self,_grid.new_GridCellNumberRenderer(*args, **kwargs))
self._setOORInfo(self)
_grid.GridCellNumberRenderer_swigregister(GridCellNumberRenderer)
class GridCellFloatRenderer(GridCellStringRenderer):
"""Proxy of C++ GridCellFloatRenderer class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self, int width=-1, int precision=-1) -> GridCellFloatRenderer"""
_grid.GridCellFloatRenderer_swiginit(self,_grid.new_GridCellFloatRenderer(*args, **kwargs))
self._setOORInfo(self)
def GetWidth(*args, **kwargs):
"""GetWidth(self) -> int"""
return _grid.GridCellFloatRenderer_GetWidth(*args, **kwargs)
def SetWidth(*args, **kwargs):
"""SetWidth(self, int width)"""
return _grid.GridCellFloatRenderer_SetWidth(*args, **kwargs)
def GetPrecision(*args, **kwargs):
"""GetPrecision(self) -> int"""
return _grid.GridCellFloatRenderer_GetPrecision(*args, **kwargs)
def SetPrecision(*args, **kwargs):
"""SetPrecision(self, int precision)"""
return _grid.GridCellFloatRenderer_SetPrecision(*args, **kwargs)
_grid.GridCellFloatRenderer_swigregister(GridCellFloatRenderer)
class GridCellBoolRenderer(GridCellRenderer):
"""Proxy of C++ GridCellBoolRenderer class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self) -> GridCellBoolRenderer"""
_grid.GridCellBoolRenderer_swiginit(self,_grid.new_GridCellBoolRenderer(*args, **kwargs))
self._setOORInfo(self)
_grid.GridCellBoolRenderer_swigregister(GridCellBoolRenderer)
class GridCellDateTimeRenderer(GridCellStringRenderer):
"""Proxy of C++ GridCellDateTimeRenderer class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self, String outformat=wxPyDefaultDateTimeFormat, String informat=wxPyDefaultDateTimeFormat) -> GridCellDateTimeRenderer"""
_grid.GridCellDateTimeRenderer_swiginit(self,_grid.new_GridCellDateTimeRenderer(*args, **kwargs))
self._setOORInfo(self)
_grid.GridCellDateTimeRenderer_swigregister(GridCellDateTimeRenderer)
class GridCellEnumRenderer(GridCellStringRenderer):
"""Proxy of C++ GridCellEnumRenderer class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self, String choices=EmptyString) -> GridCellEnumRenderer"""
_grid.GridCellEnumRenderer_swiginit(self,_grid.new_GridCellEnumRenderer(*args, **kwargs))
self._setOORInfo(self)
_grid.GridCellEnumRenderer_swigregister(GridCellEnumRenderer)
class GridCellAutoWrapStringRenderer(GridCellStringRenderer):
"""Proxy of C++ GridCellAutoWrapStringRenderer class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self) -> GridCellAutoWrapStringRenderer"""
_grid.GridCellAutoWrapStringRenderer_swiginit(self,_grid.new_GridCellAutoWrapStringRenderer(*args, **kwargs))
self._setOORInfo(self)
_grid.GridCellAutoWrapStringRenderer_swigregister(GridCellAutoWrapStringRenderer)
class GridCellEditor(GridCellWorker):
"""Proxy of C++ GridCellEditor class"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
def __init__(self): raise AttributeError, "No constructor defined"
__repr__ = _swig_repr
def IsCreated(*args, **kwargs):
"""IsCreated(self) -> bool"""
return _grid.GridCellEditor_IsCreated(*args, **kwargs)
def GetControl(*args, **kwargs):
"""GetControl(self) -> Control"""
return _grid.GridCellEditor_GetControl(*args, **kwargs)
def SetControl(*args, **kwargs):
"""SetControl(self, Control control)"""
return _grid.GridCellEditor_SetControl(*args, **kwargs)
def GetCellAttr(*args, **kwargs):
"""GetCellAttr(self) -> GridCellAttr"""
return _grid.GridCellEditor_GetCellAttr(*args, **kwargs)
def SetCellAttr(*args, **kwargs):
"""SetCellAttr(self, GridCellAttr attr)"""
return _grid.GridCellEditor_SetCellAttr(*args, **kwargs)
def Create(*args, **kwargs):
"""Create(self, Window parent, int id, EvtHandler evtHandler)"""
return _grid.GridCellEditor_Create(*args, **kwargs)
def BeginEdit(*args, **kwargs):
"""BeginEdit(self, int row, int col, Grid grid)"""
return _grid.GridCellEditor_BeginEdit(*args, **kwargs)
def EndEdit(*args, **kwargs):
"""EndEdit(self, int row, int col, Grid grid) -> bool"""
return _grid.GridCellEditor_EndEdit(*args, **kwargs)
def Reset(*args, **kwargs):
"""Reset(self)"""
return _grid.GridCellEditor_Reset(*args, **kwargs)
def Clone(*args, **kwargs):
"""Clone(self) -> GridCellEditor"""
return _grid.GridCellEditor_Clone(*args, **kwargs)
def SetSize(*args, **kwargs):
"""SetSize(self, Rect rect)"""
return _grid.GridCellEditor_SetSize(*args, **kwargs)
def Show(*args, **kwargs):
"""Show(self, bool show, GridCellAttr attr=None)"""
return _grid.GridCellEditor_Show(*args, **kwargs)
def PaintBackground(*args, **kwargs):
"""PaintBackground(self, Rect rectCell, GridCellAttr attr)"""
return _grid.GridCellEditor_PaintBackground(*args, **kwargs)
def IsAcceptedKey(*args, **kwargs):
"""IsAcceptedKey(self, KeyEvent event) -> bool"""
return _grid.GridCellEditor_IsAcceptedKey(*args, **kwargs)
def StartingKey(*args, **kwargs):
"""StartingKey(self, KeyEvent event)"""
return _grid.GridCellEditor_StartingKey(*args, **kwargs)
def StartingClick(*args, **kwargs):
"""StartingClick(self)"""
return _grid.GridCellEditor_StartingClick(*args, **kwargs)
def HandleReturn(*args, **kwargs):
"""HandleReturn(self, KeyEvent event)"""
return _grid.GridCellEditor_HandleReturn(*args, **kwargs)
def Destroy(*args, **kwargs):
"""Destroy(self)"""
val = _grid.GridCellEditor_Destroy(*args, **kwargs)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -