效果图:

示例代码:

  1. #! /usr/bin/env python
  2. #coding=utf-8
  3. import wx
  4. import sys
  5. packages = [('jessica alba', 'pomona', '1981'), ('sigourney weaver', 'new york', '1949'),
  6. ('angelina jolie', 'los angeles', '1975'), ('natalie portman', 'jerusalem', '1981'),
  7. ('rachel weiss', 'london', '1971'), ('scarlett johansson', 'new york', '1984' )]
  8. class MyFrame(wx.Frame):
  9. def __init__(self, parent, id, title, size):
  10. wx.Frame.__init__(self, parent, id, title, size)
  11. hbox = wx.BoxSizer(wx.HORIZONTAL)
  12. panel = wx.Panel(self, -1)
  13. self.list = wx.ListCtrl(panel, -1, style=wx.LC_REPORT)
  14. self.list.InsertColumn(0, 'name', width=140)
  15. self.list.InsertColumn(1, 'place', width=130)
  16. self.list.InsertColumn(2, 'year', wx.LIST_FORMAT_RIGHT, 90)
  17. for i in packages:
  18. index = self.list.InsertStringItem(sys.maxint, i[0])
  19. self.list.SetStringItem(index, 1, i[1])
  20. self.list.SetStringItem(index, 2, i[2])
  21. hbox.Add(self.list, 1, wx.EXPAND)
  22. panel.SetSizer(hbox)
  23. self.Centre()
  24. class MyApp(wx.App):
  25. def OnInit(self):
  26. frame = MyFrame(None, id=-1, title="DownThemAll", size=(800,600))
  27. frame.Show(True)
  28. self.SetTopWindow(frame)
  29. return True
  30. if __name__ == '__main__':
  31. app = MyApp()
  32. app.MainLoop()

wx.ListCtrl简单使用例子的更多相关文章

  1. 简单的例子了解自定义ViewGroup(一)

    在Android中,控件可以分为ViewGroup控件与View控件.自定义View控件,我之前的文章已经说过.这次我们主要说一下自定义ViewGroup控件.ViewGroup是作为父控件可以包含多 ...

  2. CSharpGL(1)从最简单的例子开始使用CSharpGL

    CSharpGL(1)从最简单的例子开始使用CSharpGL 2016-08-13 由于CSharpGL一直在更新,现在这个教程已经不适用最新的代码了.CSharpGL源码中包含10多个独立的Demo ...

  3. 用一个简单的例子来理解python高阶函数

    ============================ 用一个简单的例子来理解python高阶函数 ============================ 最近在用mailx发送邮件, 写法大致如 ...

  4. Spring-Context之一:一个简单的例子

    很久之前就想系统的学习和掌握Spring框架,但是拖了很久都没有行动.现在趁着在外出差杂事不多,就花时间来由浅入深的研究下Spring框架.Spring框架这几年来已经发展成为一个巨无霸产品.从最初的 ...

  5. C#调用存储过程简单完整例子

    CREATE PROC P_TEST@Name VARCHAR(20),@Rowcount INT OUTPUTASBEGIN SELECT * FROM T_Customer WHERE NAME= ...

  6. 关于apriori算法的一个简单的例子

    apriori算法是关联规则挖掘中很基础也很经典的一个算法,我认为很多教程出现大堆的公式不是很适合一个初学者理解.因此,本文列举一个简单的例子来演示下apriori算法的整个步骤. 下面这个表格是代表 ...

  7. 为什么C语言在2013年仍然很重要:一个简单的例子

    附注:在最初的文章里,我没说明进行模2^64的计算——我当然明白那些不是“正确的”斐波那契数列,其实我不是想分析大数,我只是想探寻编译器产生的代码和计算机体系结构而已. 最近,我一直在开发Dynvm— ...

  8. Singleton模式(Singleton创建类型)c#简单的例子

    单(Singleton创建模式)c#简单的例子 当需要生成一个实例,可单发模式 样品可以在短短的球员中产生,玩家和测试.单线程例子,如以下: namespace singletonpattern { ...

  9. 修饰模式(Decorator结构化)C#简单的例子

    修饰模式(Decorator结构化)C#简单的例子 播放器的基本功能是移动.执行等.BaseAbility 新增功能:1.伤害技能harmAbility:2.阻碍技能BaulkAbility:3.辅助 ...

随机推荐

  1. Centos系统下邮件服务器的搭建

    原文地址:http://lomu.me/post/linux-email-server

  2. Yii2的深入学习--自动加载机制(转)

    Yii2 的自动加载分两部分,一部分是 Composer 的自动加载机制,另一部分是 Yii2 框架自身的自动加载机制. Composer自动加载 对于库的自动加载信息,Composer 生成了一个  ...

  3. 由Collections.unmodifiableList引发的重构

    原文  http://www.cnblogs.com/persist-confident/p/4516741.html 今天阅读源码的时候,无意中看到了Collections.unmodifiable ...

  4. SQL笔记 - CTE递归实例(续):显示指定部门的全称

    前一篇文章中已经可以取得所有部门的全称,但现在又有个新的需求: 只想得到某一个部门的部门全称,虽然可以用where条件来过滤,但是会有点小浪费. 这时我们可以从后往前找,先看下效果: 最后一条就是,行 ...

  5. app的meta

    <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> < ...

  6. Linux(Red Hat)-中安装Vmware Tools

    0. 会弹出 ***1.在弹出的文件夹中找到"VMwwareTools9.6.2-1688356.tar.gz",右击"解压缩到"...我解压缩到了" ...

  7. iOS: 如何正确的绘制1像素的线

    iOS 绘制1像素的线 一.Point Vs Pixel iOS中当我们使用Quartz,UIKit,CoreAnimation等框架时,所有的坐标系统采用Point来衡量.系统在实际渲染到设置时会帮 ...

  8. 大数据之Ganglia安装1

    0.前期准备修改主机名.ip.iptables关闭:时间同步:ntpdate -s time.windows.com;软件准备ganglia-3.7.1.tar.gz.ganglia-web-3.7. ...

  9. jersey

    http://www.cnblogs.com/bluesfeng/archive/2010/10/28/1863816.html

  10. 利用Jquery的load函数实现页面的动态加载

    利用Jquery的load函数实现页面的动态加载  js的强大功能相信大家都知晓,今天通过jquery的库函数load可以更加方便的实现页面的动态刷新,经过几天的研究与探索,终于有所成效!吾心甚蔚! ...