wxWidgets之wxGrid控件

wxWidgets界面库中的wxGrid控件用于展示表格数据,具有高度可定制性,适用于各种数据展示需求。
摘要由CSDN通过智能技术生成
1. 介绍

    wxGrid控件时wxWidgets界面库中内置的网格控件。通常用来显示表格数据。该控件拥有强大的功能,开发者可根据自己的需求对其进行定制。

2. 常用API     
     构造函数:
        wxGrid ()
        wxGrid (wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxWANTS_CHARS, const wxString &name=wxGridNameStr)       
             
     创建表格的API:
        // 创建一个空的表格
        bool Create (wxWindow *parent, wxWindowID id, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxWANTS_CHARS, const wxString &name=wxGridNameStr)
        // 创建一个指定行,制定列的表格
        bool CreateGrid (int numRows, int numCols, wxGridSelectionModes selmode=wxGridSelectCells)
        
     关于大小的API:                 
        // 获取列标签的高度
        int GetColLabelSize () const
        // 获取指定列的宽度
        int GetColSize (int col) const
        // 获取默认的列标签宽度
        int GetDefaultColLabelSize () const
        // 获取默认的列宽
        int GetDefaultColSize () const
        // 获取默认的行标签宽度
        int GetDefaultRowLabelSize () const
        // 获取默认的行高度
        int GetDefaultRowSize () const
        // 获取行标签的宽度
        int GetRowLabelSize () const
        // 获取指定行的高度
        int GetRowSize (int row) const
        // 设置指定列的宽度
        void SetColSize (int col, int width)
        // 设置列标签的高度
        void SetColLabelSize (int height)
        // 设置默认的列宽度
        void SetDefaultColSize (int width, bool resizeExistingCols=false)
        // 设置默认的行高度
        void SetDefaultRowSize (int height, bool resizeExistingRows=false)
        // 设置行标签的宽度
        void SetRowLabelSize (int width)
        // 设置指定行的高度
        void SetRowSize (int row, int height)
        // 获取列的大小信息
        wxGridSizesInfo GetColSizes () const
        // 获取行的大小信息
        wxGridSizesInfo GetRowSizes () const
        // 设置列的大小信息
        void SetColSizes (const wxGridSizesInfo &sizeInfo)
        // 设置行的大小信息
        void SetRowSizes (const wxGridSizesInfo &sizeInfo)
        // 设置指定单元格的大小
        void SetCellSize (int row, int col, int num_rows, int num_cols)
        // 获取指定单元格的大小
        CellSpan GetCellSize (int row, int col, int *num_rows, int *num_cols) const
        // 获取单元格的大小
        wxSize     GetCellSize (const wxGridCellCoords &coords)
        // 判断制定列大小是否可变
        bool CanDragColSize (int col) const
        // 判断表格大小是否可变
        bool CanDragGridSize () const
        // 判断制定行大小是否可变
        bool CanDragRowSize (int row) const
        // 使指定列大小不能改变
        void DisableColResize (int col)
        // 使指定行大小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值