По умолчанию wxGrid показывает маленькую (10 пикселей?) Пустую границу справа от последнего столбца. Вызов SetMargins () не влияет на это.
Это раздражает, но я могу жить с этим.
Однако, если я установлю ширину метки строки на ноль, то пустая граница станет намного больше. Если у меня есть только одна колонка, эффект ужасен. Похоже, wxGrid оставляет место для несуществующего ярлыка.
myPatGrid = new wxGrid(panel,IDC_PatGrid,wxPoint(10,10),wxSize(150,300) );
myPatGrid->SetRowLabelSize(0);
myPatGrid->CreateGrid(200,1);
myPatGrid->SetColLabelValue(0,L"Patient IDs");
Есть ли способ убрать эту границу?
Обратите внимание, что если я установил размер окна wxgrid более узким в конструкторе wxGrid, надеясь скрыть границу, я теперь получу горизонтальную полосу прокрутки, что тоже ужасно.
myPatGrid = new wxGrid(panel,IDC_PatGrid,wxPoint(10,10),wxSize(100,300) );
myPatGrid->SetRowLabelSize(0);
myPatGrid->CreateGrid(200,1);
myPatGrid->SetColLabelValue(0,L"Patient IDs");
дает мне
Я только что обновился до wxWidgets v2.8.12 - проблема все еще существует.