wxpython多个面板_wxpython:隐藏其中一个拆分窗口面板
我有一个相框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:隐藏其中一个拆分窗口面板相关推荐
- axure内联框架和动态面板_最详细的Axure动态面板使用教程
1.打开[Axure]软件,在index文件上新建一个375*667大小的背景矩形并绘制页面. 具体如图所示. 2.在banner的位置上新建一个[动态面板],双击动态面板在其中新建state1.st ...
- wxpython制作表格界面_wxpython入门第二步(布局)
一个典型的应用程序由各种小组件组成.这些组件被放置在容器里面.程序员必须管理应用程序的布局.在 wxPython 中,可以使用绝对定位或使用 sizer 来布局小组件. 绝对定位 程序员以像素为单位指 ...
- 【WPF】一个类似于QQ面板的GroupShelf控件
最近做控件上了瘾,现在把做的一个类似于QQ面板的控件放上来. [分析] 从整体来看,这个控件应该同ListBox,ListView这类控件一样,是一个ItemsControl,而中间的项,就是它的It ...
- java 在面板中加入标签_创建一个JTabbedPane面板,为每一个标签设置一个名称
[java]代码库package three; //这段程序主要是创建一个JTabbedPane面板,为每一个标签设置一个名称 import javax.swing.*; import java.aw ...
- Altium Designer 19.1.18 - 隐藏某一个网络的飞线
文章目录 隐藏某一个网络的飞线 方法 一 方法二 隐藏某一个网络的飞线 方法 一 选择菜单 > 视图 > 连接 > 隐藏网络: 当鼠标变成大十字光标之后,点击需要隐藏的网络,即可隐藏 ...
- 微信内隐藏的一个修复功能
最近手机微信遇到个奇怪的问题,有时候聊天记录出现丢失的问题,过段时间又神秘的出现了. 费劲了千辛万苦,终于联系到了一个微信客服,告诉我了一个解决方法. 在微信首页上方搜索中输入 :up,如图: 出现了 ...
- python图形化编程wx_慢步python,图形用户界面库:wxPython库 初体验,先建一个窗体...
慢步写文的初衷是,帮助python爱好者学习python编程.(因为慢步也知道学习不易) 今天慢步要建立一个程序的窗体.什么是窗体?慢步水平及时间有限,直接上图吧. 就是图中的"简单界面&q ...
- km之路--010 jquery 002 开发一个 手风琴/折叠面板 插件
目标描述 我想要的插件是类似jquery-ui的accordion插件 我想要的功能是这样的: 1. 此插件是否响应式应该是可选的,也就是宽度和高度是否自动自动填充父容器div 2. 可以自定义左边的 ...
- 微信群发红包原理 计算机,微信红包群发中隐藏着一个很多人不知道的小秘密...
原标题:微信红包群发中隐藏着一个很多人不知道的小秘密 今天跟大家分享一个微信群发红包中不为人知的一个小秘密.最近,你是否收到过一发就少则三四个多则七八个土豪式的红包?如下图: 收到红包的人一定惊喜过望 ...
最新文章
- 单元测试——第六周作业
- 机器学习:Regression,第一个简单的示例,多项式回归
- AtCoder Regular Contest 110 E.Shorten ABC——坑
- 手把手教你把代码丢入github 中
- html 实现格子效果,div+css实现九宫格效果
- goland 2019.1.1破解
- Codeforces Round #224 (Div. 2)
- 将下图的nfa确定化为dfa_实战技术利用AutoCAD确定PCB板型
- iPhone如何截长图?iPhone长截图教程
- 泛微OA-SQL注入漏洞
- 英特尔显卡linux管理_Intel Linux 显卡驱动安装指南
- 同济大学Python程序设计基础 实验二:数据表示和处理
- 【机器学习】详解 TF-IDF 与 TF-IWF
- excel单元格内容拆分_excel软件应用:如何妙用Word拆分单元格数据
- 使用U盘制作系统盘(龙芯镜像)
- leaf Variable、requires_grad、grad_fn的含义以及它们之间的关系
- 怎么制作书单视频?免费制作书单视频软件分享
- 形式化方法(Formal Methods)
- PCM开发板模块实验指导--有刷直流马达速度位置控制实验
- 神气的 iOS 打包