zoukankan      html  css  js  c++  java
  • Python体验(09)-图形界面之Pannel和Sizer

    import wx
    class Form(wx.Frame):
        def __init__(self,parent,ID,title):
            wx.Frame.__init__(self,parent,ID,title)
            panel = wx.Panel(self,-1)
    
            wx.Button(panel,-1,"Button1",(0,0))
            wx.Button(panel,-1,"Button2",(80,0))
            wx.Button(panel,-1,"Button3",(160,0))
    
    class App(wx.App):
        def OnPreInit(self):
            form = Form(None,-1,"Panel Layout")
            form.Show()
            form.Centre()
    
    app = App()
    app.MainLoop()
    import wx
    class MyFrame( wx.Frame ):  
        def __init__( self, parent, id, title ):
            wx.Frame.__init__( self, parent, id, title )
            pnl1 = wx.Panel( self, -1, style=wx.SIMPLE_BORDER )
            pnl2 = wx.Panel( self, -1, style=wx.RAISED_BORDER )
            pnl3 = wx.Panel( self, -1, style=wx.SUNKEN_BORDER )
            pnl4 = wx.Panel( self, -1, style=wx.DOUBLE_BORDER )
            pnl5 = wx.Panel( self, -1, style=wx.STATIC_BORDER )
            pnl6 = wx.Panel( self, -1, style=wx.NO_BORDER )
    
            hbox1 = wx.BoxSizer( wx.HORIZONTAL )
            hbox1.Add( pnl1, 1, wx.EXPAND | wx.ALL, 3 )
            hbox1.Add( pnl2, 1, wx.EXPAND | wx.ALL, 3 )
            hbox1.Add( pnl3, 1, wx.EXPAND | wx.ALL, 3 )
            hbox2 = wx.BoxSizer( wx.HORIZONTAL )
            hbox2.Add( pnl4, 1, wx.EXPAND | wx.ALL, 3 )
            hbox2.Add( pnl5, 1, wx.EXPAND | wx.ALL, 3 )
            hbox2.Add( pnl6, 1, wx.EXPAND | wx.ALL, 3 )
            vbox=wx.BoxSizer(wx.VERTICAL)
            vbox.Add( hbox1, 1, wx.EXPAND )
            vbox.Add( hbox2, 1, wx.EXPAND )
            self.SetSizer( vbox )
            self.Centre()
    
    class MyApp( wx.App ):  
        def OnInit( self ):
            frame = MyFrame( None, -1, 'borders.py' )
            frame.Show( True )
            return True
    
    app = MyApp()
    app.MainLoop()  
  • 相关阅读:
    linux上的常用的进程与内存优化命令
    ubuntu 上运行的django 出现No space left on device错误
    openstack 使用pbr配置,setup.cfg的格式与含义
    openstack中安装包与组件
    对drf序列化器的理解
    对商品数据表的理解
    首页广告数据表的理解
    对省市区地址的理解
    对邮箱验证的理解
    用户中心个人信息实现的理解
  • 原文地址:https://www.cnblogs.com/flaaash/p/5300259.html
Copyright © 2011-2022 走看看