【问题标题】:wxpython create multiple panels at start or as the program progresseswxpython 在启动时或程序进行时创建多个面板
【发布时间】:2023-03-26 12:35:01
【问题描述】:

我没有任何代码可以显示这个问题,因为我只是在寻求建议。我有一段功能代码,通过执行它我创建了大约 20 - 30 个独特的面板。我在任何给定时间只使用一个(除了一些小例外),我使用显示/隐藏来管理在给定时间显示哪些面板。

我的问题是:最好在代码的起始点创建所有 30 个面板,隐藏不需要的 29 个并继续前进,然后在代码运行时在 30 个面板之间显示/隐藏,还是我应该只创建一开始需要的一两个,然后根据需要创建其他的,然后隐藏/销毁已经达到目的的那些。

【问题讨论】:

    标签: wxpython panel


    【解决方案1】:

    有几种方法。第一个是创建所有您需要的面板并像您一直在做的那样隐藏它们。另一种方法是创建具有适当布局的小部件的尺寸器,并根据需要隐藏尺寸器。这样,您将只有一两个面板,但布局不同。

    【讨论】:

    • 谢谢,我想我会先创建所有面板并隐藏它们,但我什至没有考虑创建所有可能的尺寸器并包含小部件并隐藏它们。我要考虑一下这种方法!
    猜你喜欢
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    相关资源
    最近更新 更多