1

OpenStreetMapwxWidgetsからタイルをダウンロードし、wxGLCanvas. wxGaugeダウンロードの進行状況を示す進行状況バーも作成しました。マップとプログレスバーは両方とも 内にありwxGridBagSizer、 も試しましたwxBoxSizerが、同じ問題が発生します。

wxGLCanvas マップ

現在のように上ではなく、キャンバスの上にプログレスバーを表示したいと思います。で配置するだけでwxPoint、キャンバスの後ろに送信されます。

また、キャンバスの後、下部に配置しようとしましたがwxEXPAND、キャンバスを適切に描画するために使用しているため、マップは常に画面の下部まで拡張され、本来あるべきすべてのものの上に表示されます。画面の下部 (下部にあると定義されているウィジェットを含む他の列は、代わりにマップの下に表示されます)。

どうすればそれを一番上に表示させることができますか、または少なくともキャンバスが他のウィジェット全体に拡大しないようにすることができますか?

4

1 に答える 1

1

キャンバスと同じパネルにあるときにゲージが消えるのを防ぐには、ゲージの最小サイズを指定する必要があります

ゲージをキャンバスの上に浮かせるには、メイン フレームの親とスタイル wxFRAME_FLOAT_ON_PARENT を持つ独自のフレームにゲージを配置する必要があります。

于 2015-06-29T14:00:37.463 に答える