0

画像付きのオートコンプリートボックスについてサポートが必要です。正しく表示されません。wxArtProviderビットマップとカスタムビットマップを試しましたが、結果は同じです。ビットマップは16x16です。スクリーンショットは下に見ることができます。画像は少し隠されており、完全には見えません(赤いリングを参照)

ここに画像の説明を入力してください

関連する/サンプルコードは次のとおりです。

    RegisterImage(1, wxBitmap(ConfigManager::Instance()->GetIconPath()+wxT("keyword.png"), wxBITMAP_TYPE_PNG));

そして、私が使用する入力時に文字をキャッチします

//Auto complete function
void CMainFrame::OnAutoComplete(wxKeyEvent& e) {
        if(e.GetKeyCode()==32 && e.ControlDown()) {
                m_editor->AutoCompSetIgnoreCase(false) ;
                m_editor->AutoCompShow(3, wxT("private?1  protected?1  public?1
static?2 switch?2 throw?2  try?2  use?3 var?3 while?3 xor?3"));
        }
        else {
                e.Skip();
        } 
}

オートコンプリートを取得するシステムは複雑で、この簡単なシステムに置き換えることにしましたが、問題が再現されることに注意してください。UbuntuOneiricでwxWidgets2.9トランクバージョンを使用しています

4

1 に答える 1

0

これはバグであり、最新のSVNバージョンで修正されています。シンチラのほぼ最新バージョンへのアップグレードもあります。これですべてが順調になりました。

于 2012-12-03T18:59:43.183 に答える