#coding:utf-8
import wx labels='1 2 3 4 5 6 7 8 9 '.split() class TestFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self,None,-1,'grid sizer')
panel=wx.Panel(self,-1) sizer=wx.GridBagSizer(hgap=5,vgap=5)
for col in range(3):
for row in range(3):
button=wx.Button(panel,label=labels[row*3+col])
sizer.Add(button,pos=(row,col))
#跨行
bt=wx.Button(panel,label='sapn 3 rows')
sizer.Add(bt,pos=(0,3),span=(3,1),flag=wx.EXPAND)
#跨列
bt=wx.Button(panel,label='span all columns')
sizer.Add(bt,pos=(3,0),span=(1,4),flag=wx.EXPAND)
#使最后的行和列可增长
sizer.AddGrowableCol(3)
sizer.AddGrowableRow(3) panel.SetSizer(sizer)
sizer.Fit(self) app=wx.App(False)
TestFrame().Show()
app.MainLoop()

最新文章

  1. C/C++实践笔记 006
  2. ElasticSearch 命令行管理工具Curator
  3. jQuery中$.fn的用法
  4. Android 下进行单元测试 Test run failed:Instrumentation run failed due to 'java.lang.ClassNotFoundException'
  5. Hadoop学习笔记—MapReduce的理解
  6. 解决因为I_JOB_NEXT问题导致job执行不正常,不停生成trace文件问题
  7. tomcat配置及优化
  8. 【poj2728】Desert King
  9. 课堂所讲整理:HTML--5JavaScript简介
  10. centos下的防火墙配置
  11. unix时间戳和localtime
  12. R-note1
  13. Python正则表达式学习笔记
  14. asp.net core 使用html文件
  15. redis分页摘抄
  16. laravel5.5 Syntax error or access violation: 1071 Specified key was too long
  17. CentOS装个NTP时间同步服务器
  18. vsftpd虚拟账户配置
  19. Java - Map总结
  20. C#学习笔记(十七):委托、事件、观察者模式、匿名委托和lambert表达式

热门文章

  1. MyBatis一级缓存的笔记及记录
  2. 设置Eclipse代码自动提示
  3. Makefile中include、-include、sinclude
  4. HNUSTOJ-1621 Picking Cabbage(状态压缩DP)
  5. 实用且堪称神器的Chrome插件推荐(转)
  6. Centos7 用gogs搭建git仓库
  7. NOIP2017 时间复杂度 大模拟
  8. Elasticsearch入门教程(三):Elasticsearch索引&映射
  9. 剑指offer-递归和循环-python
  10. SpringBoot在macOS下启动慢的原因