デフォルトでは、wxGridは、最後の列の後ろの右側に小さな(10ピクセル?)空白の境界線を表示します。 SetMargins()を呼び出しても効果はありません。wxGridは右に大きい空白のボーダーを表示します
刺激的ですが、私はそれと一緒に暮らすことができます。
ただし、行ラベルの幅をゼロに設定すると、空白の境界線がはるかに大きくなります。 1つの列しかなければ、その効果はひどいです。 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