Getting started with the data grid
The Grid
control provides a spreadsheet-like display of data using a separate data source that provides the data to the Grid
control. The Grid
control in wxPython is a generic widget used to display tabular data. In this recipe, we will explore some of the basic capabilities of the grid control by creating a grid that can be used to edit CSV-formatted files.
Getting ready
This recipe will assume some basic familiarity with the PyGridTableBase
class that was discussed in the previous recipe, Implementing a data source; so, ensure that you take a quick review of the preceding recipe before getting into this one.
How to do it…
Here are the steps that you need to perform in this recipe:
First, we will use a couple of extra imports from the standard library to help out in this recipe, so let's add them in, as follows:
import csv from StringIO import StringIO import wx import wx.grid as gridlib
Next, let's start on the data source for the grid by defining the following...