Пример #1
0
    def __init__(self, parent):
        wx.Frame.__init__(self, parent)

        # Create a wxGrid object
        grid = wx.grid.Grid(self, -1)

        # Then we call CreateGrid to set the dimensions of the grid
        # (100 rows and 10 columns in this example)
        grid.CreateGrid(100, 10)

        # We can set the sizes of individual rows and columns
        # in pixels

        grid.SetColSize(5, 200)
        # And set grid cell contents as strings
        grid.SetCellValue(0, 0, 'wxGrid is good')

        # We can specify that some cells are read.only
        grid.SetCellValue(0, 3, 'This is read.only')
        grid.SetReadOnly(0, 3)

        # Colours can be specified for grid cell contents
        grid.SetCellValue(3, 3, 'green on grey')
        grid.SetCellTextColour(3, 3, wx.GREEN)
        grid.SetCellBackgroundColour(3, 3, wx.LIGHT_GREY)

        # We can specify the some cells will store numeric
        # values rather than strings. Here we set grid column 5
        # to hold floating point values displayed with width of 6
        # and precision of 2
        grid.SetColFormatFloat(5, 6, 2)
        grid.SetCellValue(0, 6, '3.1415')

        self.Show()
Пример #2
0
    def OnSize(self, evt):
        if self.GetAutoLayout():
            self.Layout()
        #github test
        # Then we call CreateGrid to set the dimensions of the grid
        # (10 rows and 7 columns)

        grid.CreateGrid(10, 7)
        my_date = date.today()
        index = my_date.weekday()
        for i in range(0, 7):
            if index == 7:
                index = 0
            grid.SetColLabelValue(i, calendar.day_name[index])
            index = index + 1
        time_label = 9
        for i in range(0, 10):
            grid.SetRowLabelValue(i, (str(time_label) + ":00"))
            time_label = time_label + 1
        # We can set the sizes of individual rows and columns
        # in pixels
        grid.SetRowSize(0, 60)
        grid.SetColSize(0, 120)

        # And set grid cell contents as strings
        grid.SetCellValue(0, 0, 'wxGrid is good')
        testString = "Hello"  #Read from xml file
        # We can specify that some cells are read.only
        grid.SetCellValue(0, 3, testString)
        grid.SetReadOnly(0, 3)

        # We can specify the some cells will store numeric
        # values rather than strings. Here we set grid column 5
        # to hold floating point values displayed with width of 6
        # and precision of 2
        grid.SetColFormatFloat(5, 6, 2)
        grid.SetCellValue(0, 6, '3.1415')

        self.Show()
Пример #3
0
    def __init__(self, parent):
        wx.Frame.__init__(self, parent)
        self.create_widgets()
        # Create a wxGrid object
        grid = wx.grid.Grid(self, -1)
        gridPanel = wx.Panel(self, 43, wx.DefaultPosition, wx.Size(300, 200))
        vbox = wx.BoxSizer()
        vbox.Add(grid, 0, wx.ALIGN_CENTER)
        vbox.Add(self.einlese_Button, 0, wx.BOTTOM)
        gridPanel.SetSizer(vbox)
        # Then we call CreateGrid to set the dimensions of the grid
        # (100 rows and 10 columns in this example)
        grid.CreateGrid(20, 10)

        # We can set the sizes of individual rows and columns
        # in pixels
        grid.SetRowSize(0, 60)
        grid.SetColSize(0, 120)

        # And set grid cell contents as strings
        grid.SetCellValue(0, 0, 'wxGrid is good')

        # We can specify that some cells are read.only
        grid.SetCellValue(0, 3, 'This is read.only')
        grid.SetReadOnly(0, 3)

        # Colours can be specified for grid cell contents
        grid.SetCellValue(3, 3, 'green on grey')
        grid.SetCellTextColour(3, 3, wx.GREEN)
        grid.SetCellBackgroundColour(3, 3, wx.LIGHT_GREY)

        # We can specify the some cells will store numeric
        # values rather than strings. Here we set grid column 5
        # to hold floating point values displayed with width of 6
        # and precision of 2
        grid.SetColFormatFloat(5, 6, 2)
        grid.SetCellValue(0, 6, '3.1415')
        self.Show()