【问题标题】:wxWidgets in C++: how to make a wxGauge appear on top of a wxGLCanvasC++ 中的 wxWidgets:如何让 wxGauge 出现在 wxGLCanvas 之上
【发布时间】:2015-06-29 10:17:56
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c++ wxwidgets wxglcanvas


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 2021-05-08
      相关资源
      最近更新 更多