Я разрабатываю графический интерфейс с использованием wxWidgets версии 3.0.2. При попытке создать таблицу с помощью 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);
Вот как это выглядит
Sample-изображение
PS: я даже пытался установить размер метки строки и столбца на 1 или 2 (через SetRowLabelSize
и SetColLabelSize
), что дает нежелательные результаты