📄 grid.py
字号:
return PyGridTableBase.AppendCols(*args, **kw)
base_AppendCols = wx._deprecated(base_AppendCols,
"Please use PyGridTableBase.AppendCols instead.")
def base_DeleteCols(*args, **kw):
return PyGridTableBase.DeleteCols(*args, **kw)
base_DeleteCols = wx._deprecated(base_DeleteCols,
"Please use PyGridTableBase.DeleteCols instead.")
def base_GetRowLabelValue(*args, **kw):
return PyGridTableBase.GetRowLabelValue(*args, **kw)
base_GetRowLabelValue = wx._deprecated(base_GetRowLabelValue,
"Please use PyGridTableBase.GetRowLabelValue instead.")
def base_GetColLabelValue(*args, **kw):
return PyGridTableBase.GetColLabelValue(*args, **kw)
base_GetColLabelValue = wx._deprecated(base_GetColLabelValue,
"Please use PyGridTableBase.GetColLabelValue instead.")
def base_SetRowLabelValue(*args, **kw):
return PyGridTableBase.SetRowLabelValue(*args, **kw)
base_SetRowLabelValue = wx._deprecated(base_SetRowLabelValue,
"Please use PyGridTableBase.SetRowLabelValue instead.")
def base_SetColLabelValue(*args, **kw):
return PyGridTableBase.SetColLabelValue(*args, **kw)
base_SetColLabelValue = wx._deprecated(base_SetColLabelValue,
"Please use PyGridTableBase.SetColLabelValue instead.")
def base_CanHaveAttributes(*args, **kw):
return PyGridTableBase.CanHaveAttributes(*args, **kw)
base_CanHaveAttributes = wx._deprecated(base_CanHaveAttributes,
"Please use PyGridTableBase.CanHaveAttributes instead.")
def base_GetAttr(*args, **kw):
return PyGridTableBase.GetAttr(*args, **kw)
base_GetAttr = wx._deprecated(base_GetAttr,
"Please use PyGridTableBase.GetAttr instead.")
def base_SetAttr(*args, **kw):
return PyGridTableBase.SetAttr(*args, **kw)
base_SetAttr = wx._deprecated(base_SetAttr,
"Please use PyGridTableBase.SetAttr instead.")
def base_SetRowAttr(*args, **kw):
return PyGridTableBase.SetRowAttr(*args, **kw)
base_SetRowAttr = wx._deprecated(base_SetRowAttr,
"Please use PyGridTableBase.SetRowAttr instead.")
def base_SetColAttr(*args, **kw):
return PyGridTableBase.SetColAttr(*args, **kw)
base_SetColAttr = wx._deprecated(base_SetColAttr,
"Please use PyGridTableBase.SetColAttr instead.")
_grid.PyGridTableBase_swigregister(PyGridTableBase)
class GridStringTable(GridTableBase):
"""Proxy of C++ GridStringTable 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 numRows=0, int numCols=0) -> GridStringTable"""
_grid.GridStringTable_swiginit(self,_grid.new_GridStringTable(*args, **kwargs))
self._setOORInfo(self)
_grid.GridStringTable_swigregister(GridStringTable)
GRIDTABLE_REQUEST_VIEW_GET_VALUES = _grid.GRIDTABLE_REQUEST_VIEW_GET_VALUES
GRIDTABLE_REQUEST_VIEW_SEND_VALUES = _grid.GRIDTABLE_REQUEST_VIEW_SEND_VALUES
GRIDTABLE_NOTIFY_ROWS_INSERTED = _grid.GRIDTABLE_NOTIFY_ROWS_INSERTED
GRIDTABLE_NOTIFY_ROWS_APPENDED = _grid.GRIDTABLE_NOTIFY_ROWS_APPENDED
GRIDTABLE_NOTIFY_ROWS_DELETED = _grid.GRIDTABLE_NOTIFY_ROWS_DELETED
GRIDTABLE_NOTIFY_COLS_INSERTED = _grid.GRIDTABLE_NOTIFY_COLS_INSERTED
GRIDTABLE_NOTIFY_COLS_APPENDED = _grid.GRIDTABLE_NOTIFY_COLS_APPENDED
GRIDTABLE_NOTIFY_COLS_DELETED = _grid.GRIDTABLE_NOTIFY_COLS_DELETED
class GridTableMessage(object):
"""Proxy of C++ GridTableMessage 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, GridTableBase table, int id, int comInt1=-1, int comInt2=-1) -> GridTableMessage"""
_grid.GridTableMessage_swiginit(self,_grid.new_GridTableMessage(*args, **kwargs))
__swig_destroy__ = _grid.delete_GridTableMessage
__del__ = lambda self : None;
def SetTableObject(*args, **kwargs):
"""SetTableObject(self, GridTableBase table)"""
return _grid.GridTableMessage_SetTableObject(*args, **kwargs)
def GetTableObject(*args, **kwargs):
"""GetTableObject(self) -> GridTableBase"""
return _grid.GridTableMessage_GetTableObject(*args, **kwargs)
def SetId(*args, **kwargs):
"""SetId(self, int id)"""
return _grid.GridTableMessage_SetId(*args, **kwargs)
def GetId(*args, **kwargs):
"""GetId(self) -> int"""
return _grid.GridTableMessage_GetId(*args, **kwargs)
def SetCommandInt(*args, **kwargs):
"""SetCommandInt(self, int comInt1)"""
return _grid.GridTableMessage_SetCommandInt(*args, **kwargs)
def GetCommandInt(*args, **kwargs):
"""GetCommandInt(self) -> int"""
return _grid.GridTableMessage_GetCommandInt(*args, **kwargs)
def SetCommandInt2(*args, **kwargs):
"""SetCommandInt2(self, int comInt2)"""
return _grid.GridTableMessage_SetCommandInt2(*args, **kwargs)
def GetCommandInt2(*args, **kwargs):
"""GetCommandInt2(self) -> int"""
return _grid.GridTableMessage_GetCommandInt2(*args, **kwargs)
_grid.GridTableMessage_swigregister(GridTableMessage)
class GridCellCoords(object):
"""Proxy of C++ GridCellCoords 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 r=-1, int c=-1) -> GridCellCoords"""
_grid.GridCellCoords_swiginit(self,_grid.new_GridCellCoords(*args, **kwargs))
__swig_destroy__ = _grid.delete_GridCellCoords
__del__ = lambda self : None;
def GetRow(*args, **kwargs):
"""GetRow(self) -> int"""
return _grid.GridCellCoords_GetRow(*args, **kwargs)
def SetRow(*args, **kwargs):
"""SetRow(self, int n)"""
return _grid.GridCellCoords_SetRow(*args, **kwargs)
def GetCol(*args, **kwargs):
"""GetCol(self) -> int"""
return _grid.GridCellCoords_GetCol(*args, **kwargs)
def SetCol(*args, **kwargs):
"""SetCol(self, int n)"""
return _grid.GridCellCoords_SetCol(*args, **kwargs)
def Set(*args, **kwargs):
"""Set(self, int row, int col)"""
return _grid.GridCellCoords_Set(*args, **kwargs)
def __eq__(*args, **kwargs):
"""
__eq__(self, PyObject other) -> bool
Test for equality of GridCellCoords objects.
"""
return _grid.GridCellCoords___eq__(*args, **kwargs)
def __ne__(*args, **kwargs):
"""
__ne__(self, PyObject other) -> bool
Test for inequality of GridCellCoords objects.
"""
return _grid.GridCellCoords___ne__(*args, **kwargs)
def Get(*args, **kwargs):
"""Get(self) -> PyObject"""
return _grid.GridCellCoords_Get(*args, **kwargs)
asTuple = wx._deprecated(Get, "asTuple is deprecated, use `Get` instead")
def __str__(self): return str(self.Get())
def __repr__(self): return 'wxGridCellCoords'+str(self.Get())
def __len__(self): return len(self.Get())
def __getitem__(self, index): return self.asTuple()[index]
def __setitem__(self, index, val):
if index == 0: self.SetRow(val)
elif index == 1: self.SetCol(val)
else: raise IndexError
_grid.GridCellCoords_swigregister(GridCellCoords)
class Grid(_windows.ScrolledWindow):
"""Proxy of C++ Grid 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, Window parent, int id=-1, Point pos=DefaultPosition,
Size size=DefaultSize, long style=WANTS_CHARS,
String name=PanelNameStr) -> Grid
"""
_grid.Grid_swiginit(self,_grid.new_Grid(*args, **kwargs))
self._setOORInfo(self)
def Create(*args, **kwargs):
"""
Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
Size size=DefaultSize, long style=WANTS_CHARS,
String name=PanelNameStr) -> bool
"""
return _grid.Grid_Create(*args, **kwargs)
wxGridSelectCells = _grid.Grid_wxGridSelectCells
wxGridSelectRows = _grid.Grid_wxGridSelectRows
wxGridSelectColumns = _grid.Grid_wxGridSelectColumns
SelectCells = wxGridSelectCells
SelectRows = wxGridSelectRows
SelectColumns = wxGridSelectColumns
def CreateGrid(*args, **kwargs):
"""CreateGrid(self, int numRows, int numCols, WXGRIDSELECTIONMODES selmode=wxGridSelectCells) -> bool"""
return _grid.Grid_CreateGrid(*args, **kwargs)
def SetSelectionMode(*args, **kwargs):
"""SetSelectionMode(self, WXGRIDSELECTIONMODES selmode)"""
return _grid.Grid_SetSelectionMode(*args, **kwargs)
def GetSelectionMode(*args, **kwargs):
"""GetSelectionMode(self) -> WXGRIDSELECTIONMODES"""
return _grid.Grid_GetSelectionMode(*args, **kwargs)
def GetNumberRows(*args, **kwargs):
"""GetNumberRows(self) -> int"""
return _grid.Grid_GetNumberRows(*args, **kwargs)
def GetNumberCols(*args, **kwargs):
"""GetNumberCols(self) -> int"""
return _grid.Grid_GetNumberCols(*args, **kwargs)
def ProcessTableMessage(*args, **kwargs):
"""ProcessTableMessage(self, GridTableMessage ?) -> bool"""
return _grid.Grid_ProcessTableMessage(*args, **kwargs)
def GetTable(*args, **kwargs):
"""GetTable(self) -> GridTableBase"""
return _grid.Grid_GetTable(*args, **kwargs)
def SetTable(*args, **kwargs):
"""SetTable(self, GridTableBase table, bool takeOwnership=False, WXGRIDSELECTIONMODES selmode=wxGridSelectCells) -> bool"""
return _grid.Grid_SetTable(*args, **kwargs)
def ClearGrid(*args, **kwargs):
"""ClearGrid(self)"""
return _grid.Grid_ClearGrid(*args, **kwargs)
def InsertRows(*args, **kwargs):
"""InsertRows(self, int pos=0, int numRows=1, bool updateLabels=True) -> bool"""
return _grid.Grid_InsertRows(*args, **kwargs)
def AppendRows(*args, **kwargs):
"""AppendRows(self, int numRows=1, bool updateLabels=True) -> bool"""
return _grid.Grid_AppendRows(*args, **kwargs)
def DeleteRows(*args, **kwargs):
"""DeleteRows(self, int pos=0, int numRows=1, bool updateLabels=True) -> bool"""
return _grid.Grid_DeleteRows(*args, **kwargs)
def InsertCols(*args, **kwargs):
"""InsertCols(self, int pos=0, int numCols=1, bool updateLabels=True) -> bool"""
return _grid.Grid_InsertCols(*args, **kwargs)
def AppendCols(*args, **kwargs):
"""AppendCols(self, int numCols=1, bool updateLabels=True) -> bool"""
return _grid.Grid_AppendCols(*args, **kwargs)
def DeleteCols(*args, **kwargs):
"""DeleteCols(self, int pos=0, int numCols=1, bool updateLabels=True) -> bool"""
return _grid.Grid_DeleteCols(*args, **kwargs)
def DrawCellHighlight(*args, **kwargs):
"""DrawCellHighlight(self, DC dc, GridCellAttr attr)"""
return _grid.Grid_DrawCellHighlight(*args, **kwargs)
def DrawTextRectangle(*args, **kwargs):
"""
DrawTextRectangle(self, DC dc, String ?, Rect ?, int horizontalAlignment=LEFT,
int verticalAlignment=TOP, int textOrientation=HORIZONTAL)
"""
return _grid.Grid_DrawTextRectangle(*args, **kwargs)
def GetTextBoxSize(*args, **kwargs):
"""GetTextBoxSize(DC dc, list lines) -> (width, height)"""
return _grid.Grid_GetTextBoxSize(*args, **kwargs)
def BeginBatch(*args, **kwargs):
"""BeginBatch(self)"""
return _grid.Grid_BeginBatch(*args, **kwargs)
def EndBatch(*args, **kwargs):
"""EndBatch(self)"""
return _grid.Grid_EndBatch(*args, **kwargs)
def GetBatchCount(*args, **kwargs):
"""GetBatchCount(self) -> int"""
return _grid.Grid_GetBatchCount(*args, **kwargs)
def ForceRefresh(*args, **kwargs):
"""ForceRefresh(self)"""
return _grid.Grid_ForceRefresh(*args, **kwargs)
def IsEditable(*args, **kwargs):
"""IsEditable(self) -> bool"""
return _grid.Grid_IsEditable(*args, **kwargs)
def EnableEditing(*args, **kwargs):
"""EnableEditing(self, bool edit)"""
return _grid.Grid_EnableEditing(*args, **kwargs)
def EnableCellEditControl(*args, **kwargs):
"""EnableCellEditControl(self, bool enable=True)"""
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -