默認情況下,wxGrid在右側顯示一個小的(10像素?)空白邊框,位於最後一列之後。調用SetMargins()對它沒有影響。wxGrid在右側顯示大的空邊框
這很刺激,但我可以忍受它。
但是,如果將行標籤寬度設置爲零,則空白邊框會變得更大。如果我只有一列,效果非常糟糕。它看起來像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 - 問題依然存在。
我試過了。它似乎沒有任何區別。 – ravenspoint
@ravenspoint,明天我會嘗試一個工作的例子,如果你仍然需要解決這個問題 – Sga
我仍然需要解決這個問題 - 它毀壞我的幾個應用程序的外觀。 – ravenspoint