【问题标题】:Is there a practical way of creating wxPanel over another wxPanel?有没有一种实用的方法可以在另一个 wxPanel 上创建 wxPanel?
【发布时间】:2020-02-25 07:00:04
【问题描述】:

有两个用于不同目的的主要面板。其中一个面板用于制作一些绘图,使用 dc(Panel-D),另一个包含一些用于获取用户输入的按钮(Panel-I)。问题在于这两个面板的位置。我正在尝试将 Panel-I 放置在 Panel-D 上,如下所示(就像始终在顶部选项一样)。这件事情的难点,我不能把Panel-I放到Panel-D里,因为我们不能干预Panel-D上的绘图功能。

我尝试对各种类型的 wxSizer 和 wxSizerFlags 使用不同的技术,但无法获得所需的方向/位置。如有任何建议,我将不胜感激。

【问题讨论】:

    标签: c++ wxwidgets


    【解决方案1】:

    如果您将 Panel-I 创建为 Panel-D 的子级,您应该没有问题。然后,您可以以任何您想要的方式定位它:手动(例如,如果它的位置是固定的),或者使用 sizers。

    【讨论】:

    • 我试图将这些面板作为另一个面板的子级来实现。但是,按照你说的,我有解决办法。
    • @Tunahan - VZ 说每个面板都需要有不同的父级。面板 D 是孩子,面板 I 是面板 D 的孩子...
    猜你喜欢
    • 1970-01-01
    • 2014-03-25
    • 2022-06-17
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    相关资源
    最近更新 更多