我有一个相框wx.拆分窗口有两个面板作为子面板。我想用一个按钮(显示/隐藏按钮)来隐藏其中一个面板,也就是说,第一个面板应该隐藏,第二个面板应该在窗框消失的情况下占据整个框架。再次单击该按钮将显示隐藏面板,并将窗扇恢复原位。这可能吗?在

我已经搜索了文档,但似乎没有具体的方法来实现这一点?如何才能做到这一点。在import wx

class MainFrame(wx.Frame):

""""""

#----------------------------------------------------------------------

def __init__(self):

wx.Frame.__init__(self, None, title="test", size=(800,600))

self.splitter = wx.SplitterWindow(self, wx.ID_ANY)

self.panelOne = wx.Panel(self.splitter,1)

self.panelTwo = wx.Panel(self.splitter,1)

self.panelOne.SetBackgroundColour('sky blue')

self.panelTwo.SetBackgroundColour('pink')

self.splitter.SplitHorizontally(self.panelOne, self.panelTwo)

self.splitter.SetMinimumPaneSize(20)

self.buttonpanel = wx.Panel(self, 1)

self.buttonpanel.SetBackgroundColour('white')

self.mybutton = wx.Button(self.buttonpanel,label = "Hide")

self.Bind(wx.EVT_BUTTON, self.show_hide, self.mybutton)

self.sizer = wx.BoxSizer(wx.VERTICAL)

self.sizer.Add(self.splitter, 2, wx.EXPAND)

self.sizer.Add(self.buttonpanel, 0, wx.EXPAND)

self.SetSizer(self.sizer)

def show_hide(self, event):

label = self.mybutton.GetLabel()

if label == "Hide":

### How to Hide panelOne ??

self.mybutton.SetLabel("Show")

if label == "Show":

### How to Show panelOne ??

self.mybutton.SetLabel("Hide")

if __name__ == "__main__":

app = wx.App(False)

frame = MainFrame()

frame.Show()

app.MainLoop()

wxpython多个面板_wxpython:隐藏其中一个拆分窗口面板相关推荐

  1. axure内联框架和动态面板_最详细的Axure动态面板使用教程

    1.打开[Axure]软件,在index文件上新建一个375*667大小的背景矩形并绘制页面. 具体如图所示. 2.在banner的位置上新建一个[动态面板],双击动态面板在其中新建state1.st ...

  2. wxpython制作表格界面_wxpython入门第二步(布局)

    一个典型的应用程序由各种小组件组成.这些组件被放置在容器里面.程序员必须管理应用程序的布局.在 wxPython 中,可以使用绝对定位或使用 sizer 来布局小组件. 绝对定位 程序员以像素为单位指 ...

  3. 【WPF】一个类似于QQ面板的GroupShelf控件

    最近做控件上了瘾,现在把做的一个类似于QQ面板的控件放上来. [分析] 从整体来看,这个控件应该同ListBox,ListView这类控件一样,是一个ItemsControl,而中间的项,就是它的It ...

  4. java 在面板中加入标签_创建一个JTabbedPane面板,为每一个标签设置一个名称

    [java]代码库package three; //这段程序主要是创建一个JTabbedPane面板,为每一个标签设置一个名称 import javax.swing.*; import java.aw ...

  5. Altium Designer 19.1.18 - 隐藏某一个网络的飞线

    文章目录 隐藏某一个网络的飞线 方法 一 方法二 隐藏某一个网络的飞线 方法 一 选择菜单 > 视图 > 连接 > 隐藏网络: 当鼠标变成大十字光标之后,点击需要隐藏的网络,即可隐藏 ...

  6. 微信内隐藏的一个修复功能

    最近手机微信遇到个奇怪的问题,有时候聊天记录出现丢失的问题,过段时间又神秘的出现了. 费劲了千辛万苦,终于联系到了一个微信客服,告诉我了一个解决方法. 在微信首页上方搜索中输入 :up,如图: 出现了 ...

  7. python图形化编程wx_慢步python,图形用户界面库:wxPython库 初体验,先建一个窗体...

    慢步写文的初衷是,帮助python爱好者学习python编程.(因为慢步也知道学习不易) 今天慢步要建立一个程序的窗体.什么是窗体?慢步水平及时间有限,直接上图吧. 就是图中的"简单界面&q ...

  8. km之路--010 jquery 002 开发一个 手风琴/折叠面板 插件

    目标描述 我想要的插件是类似jquery-ui的accordion插件 我想要的功能是这样的: 1. 此插件是否响应式应该是可选的,也就是宽度和高度是否自动自动填充父容器div 2. 可以自定义左边的 ...

  9. 微信群发红包原理 计算机,微信红包群发中隐藏着一个很多人不知道的小秘密...

    原标题:微信红包群发中隐藏着一个很多人不知道的小秘密 今天跟大家分享一个微信群发红包中不为人知的一个小秘密.最近,你是否收到过一发就少则三四个多则七八个土豪式的红包?如下图: 收到红包的人一定惊喜过望 ...

最新文章

  1. 单元测试——第六周作业
  2. 机器学习:Regression,第一个简单的示例,多项式回归
  3. AtCoder Regular Contest 110 E.Shorten ABC——坑
  4. 手把手教你把代码丢入github 中
  5. html 实现格子效果,div+css实现九宫格效果
  6. goland 2019.1.1破解
  7. Codeforces Round #224 (Div. 2)
  8. 将下图的nfa确定化为dfa_实战技术利用AutoCAD确定PCB板型
  9. iPhone如何截长图?iPhone长截图教程
  10. 泛微OA-SQL注入漏洞
  11. 英特尔显卡linux管理_Intel Linux 显卡驱动安装指南
  12. 同济大学Python程序设计基础 实验二:数据表示和处理
  13. 【机器学习】详解 TF-IDF 与 TF-IWF
  14. excel单元格内容拆分_excel软件应用:如何妙用Word拆分单元格数据
  15. 使用U盘制作系统盘(龙芯镜像)
  16. leaf Variable、requires_grad、grad_fn的含义以及它们之间的关系
  17. 怎么制作书单视频?免费制作书单视频软件分享
  18. 形式化方法(Formal Methods)
  19. PCM开发板模块实验指导--有刷直流马达速度位置控制实验
  20. 神气的 iOS 打包

热门文章

  1. node版本升级for ubuntu
  2. easyui-layout中的收缩层无法显示标题问题解决
  3. 11.15日工作总结(补)
  4. Runtime知识点整理
  5. django form 对象is_bound属性
  6. vue获取dom元素注意问题
  7. android SwipeRefreshLayout 增加上拉加载更多
  8. FTP服务器管理【Linux运维之道之脚本案例】
  9. java中抽象类的匿名子类和匿名对象
  10. quartusII中功能仿真和时序仿真的分析