我正在使用wxWidgets 3.0.2版设计GUI。尝试使用wxGrid创建表时,无法显示顶部和右侧的网格线。可能是什么问题?
阅读了一些帖子后,我知道这是HideColLabels
和HideRowLabels
的问题。是否有任何变通办法。下面是创建网格后需要调用的其他功能。
grid->EnableEditing(false);
grid->EnableDragColSize(false);
grid->EnableDragRowSize(false);
grid->HideColLabels();
grid->HideRowLabels();
grid->SetSelectionMode( wxGrid::wxGridSelectRows );
grid->SetCellHighlightPenWidth(0);
grid->SetCellHighlightROPenWidth(0);
grid->SetGridLineColour(*wxBLACK);
grid->SetDefaultCellBackgroundColour(*wxWhite);
这是它的外观
PS:我什至尝试将行和列标签的大小设置为1或2(通过SetRowLabelSize
和SetColLabelSize
),这会产生不良结果