wxpython隐藏panel_wxPython:AuiManager的wx.Panel有空的灰色空间

import wx

import wx.aui

import images # contains toolbar icons

class MyFrame(wx.Frame):

def __init__(self):

wx.Frame.__init__(self, None, wx.ID_ANY,

"AUI Tutorial",

size=(600,400))

self._mgr = wx.aui.AuiManager()

self._mgr.SetManagedWindow(self)

notebook = wx.aui.AuiNotebook(self)

nb_panel = TabPanel(notebook)

my_panel = MyPanel(self)

notebook.AddPage(nb_panel, "First Tab", False)

self._mgr.AddPane(notebook,

wx.aui.AuiPaneInfo().Name("notebook-content").

CenterPane().PaneBorder(False))

self._mgr.AddPane(my_panel,

wx.aui.AuiPaneInfo().Name("txtctrl-content").

CenterPane().PaneBorder(False))

self._mgr.GetPane("notebook-content").Show().Top().Layer(0).Row(0).Position(0)

self._mgr.GetPane("txtctrl-content").Show().Bottom().Layer(1).Row(0).Position(0)

self._mgr.Update()

class MyPanel(wx.Panel):

"""

My panel with a toolbar and richtextctrl

"""

def __init__(self,parent):

wx.Panel.__init__(self,parent=parent,id=wx.ID_ANY)

sizer = wx.BoxSizer(wx.VERTICAL)

toolbar = wx.ToolBar(self,-1)

toolbar.AddLabelTool(wx.ID_EXIT, '', images._rt_smiley.GetBitmap())

self.Bind(wx.EVT_TOOL, self.OnExit, id=wx.ID_EXIT)

toolbar.Realize()

sizer.Add(toolbar,proportion=0,flag=wx.ALL | wx.ALIGN_TOP)

text = ""

txtctrl = wx.TextCtrl(self,-1, text, wx.Point(0, 0), wx.Size(150, 90),

wx.NO_BORDER | wx.TE_MULTILINE | wx.TE_READONLY|wx.HSCROLL)

sizer.Add(txtctrl,proportion=0,flag=wx.EXPAND)

self.SetSizer(sizer)

def OnExit(self,event):

self.Close()

class TabPanel(wx.Panel):

def __init__(self,parent):

wx.Panel.__init__(self,parent=parent,id=wx.ID_ANY)

sizer = wx.BoxSizer(wx.VERTICAL)

txtOne = wx.TextCtrl(self, wx.ID_ANY, "")

txtTwo = wx.TextCtrl(self, wx.ID_ANY, "")

sizer = wx.BoxSizer(wx.VERTICAL)

sizer.Add(txtOne, 0, wx.ALL, 5)

sizer.Add(txtTwo, 0, wx.ALL, 5)

self.SetSizer(sizer)

if __name__ == "__main__":

app = wx.PySimpleApp()

frame = MyFrame()

frame.Show()

app.MainLoop()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值