gpt4 book ai didi

python - 替换 wxPython GridSizer 中的项目

转载 作者:行者123 更新时间:2023-11-28 17:39:40 34 4
gpt4 key购买 nike

我有一个 wx.Frame 和一个 wx.GridSizer。这个网格包含几个自定义的 wx.Panel。我需要交换网格中两个单元格的内容。我尝试了几种使用 DetachGetItemInsert 方法的解决方案,但均未成功。

例如,假设我有一个 3x3 网格,其中包含从 0 到 7 的 8 个元素(我的自定义面板)。在这种情况下,网格的最后一个单元格为空。我想移动最后一个单元格 (grid[8]) 中的最后一项 (grid[7])。

我该怎么办?如果最后一个最后一个单元格不为空,有什么区别?

最佳答案

下面的“panelInGrid7”是您的面板实例,它位于 grid[7] 中,在 gridBagSizer 位置中,它位于 (2, 1)

sizer.Detach(panelInGrid7)
sizer.Add(panelInGrid7, (2,3))

如果 (2, 3) 不为空,您也需要分离该项目,然后将其添加到您想要的位置。

关于python - 替换 wxPython GridSizer 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26297698/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com