Пример #1
0
    def initgrid(self):
        '''初始化网格对象'''
        grid = self.FindWindowByName('grid')
        table = ProductListGridTable(self.data)
        grid.SetTable(table, True)

        # 设置网格行高和列宽
        rowsizeinfo = wx.grid.GridSizesInfo(40, [])
        grid.SetRowSizes(rowsizeinfo)
        colsizeinfo = wx.grid.GridSizesInfo(0, [100, 80, 130, 200])
        grid.SetColSizes(colsizeinfo)

        # 默认字体
        grid.SetDefaultCellFont(
            wx.Font(11,
                    wx.FONTFAMILY_DEFAULT,
                    wx.FONTSTYLE_NORMAL,
                    wx.FONTWEIGHT_NORMAL,
                    faceName='微软雅黑'))
        grid.SetLabelFont(
            wx.Font(11,
                    wx.FONTFAMILY_DEFAULT,
                    wx.FONTSTYLE_NORMAL,
                    wx.FONTWEIGHT_NORMAL,
                    faceName='微软雅黑'))

        grid.SetSelectionMode(grid.wxGridSelectRows)
        grid.DisableDragRowSize()
        grid.DisableDragColSize()
Пример #2
0
 def initgrid(self):
     """初始化网格对象"""
     #通过网格名称获得网格对象
     grid = self.FindWindowByName('grid')
     #创建网格中所需的表格
     table = ProductListGridTable(self.data)
     #设置网格的表格属性
     grid.SetTable(table, True)
     rowsizeinfo = wx.grid.GridSizesInfo(40, [])
     #设置网格所有行高
     grid.SetRowSizes(rowsizeinfo)
     colsizeinfo = wx.grid.GridSizesInfo(0, [100, 80, 130, 200])
     #设置网格所有列宽
     grid.SetColSizes(colsizeinfo)
     #设置单元格默认字体
     grid.SetDefaultCellFont(wx.Font(11, wx.FONTFAMILY_DEFAULT,
                                     wx.FONTSTYLE_NORMAL,
                                     wx.FONTWEIGHT_NORMAL, faceName='微软雅黑'))
     #设置行和列标题的默认字体
     grid.SetLabelFont(wx.Font(9, wx.FONTFAMILY_DEFAULT,
                               wx.FONTSTYLE_NORMAL,
                               wx.FONTWEIGHT_NORMAL, faceName='微软雅黑'))
     #设置网格选择模式为行选择
     grid.SetSelectionMode(grid.wxGridSelectRows)
     #设置不能拖动改变行高度、列宽度
     grid.DisableDragRowSize()
     grid.DisableDragColSize()
Пример #3
0
    def creategrid(self):
        """创建购物车表格"""

        # 创建网格对象
        grid = wx.grid.Grid(self.contentpanel, name='grid')

        # 初始化表格
        # 创建网格中所需的表格
        table = CartGridTable(self.data)
        # 设置网格的表格属性
        grid.SetTable(table, True)
        grid.SetSize(1000, 600)

        # 设置网格所有行高
        rowsizeinfo = wx.grid.GridSizesInfo(40, [])
        grid.SetRowSizes(rowsizeinfo)

        # 设置网格所有列宽
        colsizeinfo = wx.grid.GridSizesInfo(176, [])
        grid.SetColSizes(colsizeinfo)
        # 设置单元格默认字体
        grid.SetDefaultCellFont(wx.Font(11, wx.FONTFAMILY_DEFAULT,
                                        wx.FONTSTYLE_NORMAL,
                                        wx.FONTWEIGHT_NORMAL,
                                        faceName='微软雅黑'))

        # 设置行和列标题的默认字体
        grid.SetLabelFont(wx.Font(9, wx.FONTFAMILY_DEFAULT,
                                  wx.FONTSTYLE_NORMAL,
                                  wx.FONTWEIGHT_NORMAL,
                                  faceName='微软雅黑'))
        # 设置表格选择模式为行选择
        grid.SetSelectionMode(grid.wxGridSelectRows)
        # 设置不能通过拖动改变行高度
        grid.DisableDragRowSize()
        # 设置不能通过拖动改变列宽度
        grid.DisableDragColSize()

        return grid
    def initgrid(self):
        """初始化网格对象"""

        # 通过网格名称获得网格对象
        grid = self.FindWindowByName('grid')

        # 创建网格中所需的表格
        table = ProductListGridTable(self.data)
        # 设置网格的表格属性
        grid.SetTable(table, True)

        # 获取网格行的信息对象,40是行高,每一行都是40,后面的列表是单独指定每一行的,这里是空列表
        row_size_info = wx.grid.GridSizesInfo(40, [])
        # 设置网格所以行高
        grid.SetRowSizes(row_size_info)
        # 设置网格所以列宽
        col_size_info = wx.grid.GridSizesInfo(0, [100, 80, 130, 200])
        grid.SetColSizes(col_size_info)
        # 设置单元格默认字体
        grid.SetDefaultCellFont(
            wx.Font(11,
                    wx.FONTFAMILY_DEFAULT,
                    wx.FONTSTYLE_NORMAL,
                    wx.FONTWEIGHT_NORMAL,
                    faceName='微软雅黑'))
        # 设置行和列标题的默认字体
        grid.SetLabelFont(
            wx.Font(9,
                    wx.FONTFAMILY_DEFAULT,
                    wx.FONTSTYLE_NORMAL,
                    wx.FONTWEIGHT_NORMAL,
                    faceName='微软雅黑'))
        # 设置网格选择模式为行选择
        grid.SetSelectionMode(grid.wxGridSelectRows)
        # 设置网格不能通过拖动改标高度和宽度
        grid.DisableDragRowSize()
        grid.DisableDragColSize()