1

我有一个用 C++ 制作的应用程序,wxWidgets它从 OpenStreetMap 下载瓷砖并在wxGLCanvas. 我还制作了一个进度条wxGauge,显示下载进度。地图和进度条都在 a 里面wxGridBagSizer,我也试过 a wxBoxSizer,但同样的问题发生了。

wxGLCanvas 地图

现在我想让进度条显示在画布的顶部,而不是像现在这样。只需wxPoint将其放置在画布后面即可。

我也尝试将它放在画布之后的底部,但是因为我wxEXPAND用来使画布正确绘制,所以地图总是一直扩展到屏幕底部,并显示在应该在的所有内容之上屏幕底部(带有定义为底部的小部件的其他列显示在地图下方)。

我怎样才能让它显示在顶部,或者至少让画布不会在我的其他小部件上展开?

4

1 回答 1

1

为防止量规在与画布相同的面板中消失,您需要指定量规的最小尺寸

要将 guage 浮动到画布顶部,您需要将 guage 放置在其自己的框架中,并带有主框架的父级和样式 wxFRAME_FLOAT_ON_PARENT

于 2015-06-29T14:00:37.463 回答