Линии сетки не появляются при попытке создать таблицу с помощью wxGrid - PullRequest
0 голосов
/ 21 июня 2019

Я разрабатываю графический интерфейс с использованием 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), что дает нежелательные результаты

...