zoukankan      html  css  js  c++  java
  • wx.ListCtrl简单使用例子

    效果图:

    示例代码:

    [python] view plaincopy
     
    1. #! /usr/bin/env python  
    2. #coding=utf-8  
    3.   
    4. import wx  
    5. import sys  
    6.   
    7. packages = [('jessica alba', 'pomona', '1981'), ('sigourney weaver', 'new york', '1949'),  
    8.     ('angelina jolie', 'los angeles', '1975'), ('natalie portman', 'jerusalem', '1981'),  
    9.     ('rachel weiss', 'london', '1971'), ('scarlett johansson', 'new york', '1984' )]  
    10.   
    11. class MyFrame(wx.Frame):  
    12.     def __init__(self, parent, id, title, size):  
    13.         wx.Frame.__init__(self, parent, id, title, size)  
    14.   
    15.         hbox = wx.BoxSizer(wx.HORIZONTAL)  
    16.         panel = wx.Panel(self, -1)  
    17.   
    18.         self.list = wx.ListCtrl(panel, -1, style=wx.LC_REPORT)  
    19.         self.list.InsertColumn(0, 'name', width=140)  
    20.         self.list.InsertColumn(1, 'place', width=130)  
    21.         self.list.InsertColumn(2, 'year', wx.LIST_FORMAT_RIGHT, 90)  
    22.   
    23.         for i in packages:  
    24.             index = self.list.InsertStringItem(sys.maxint, i[0])  
    25.             self.list.SetStringItem(index, 1, i[1])  
    26.             self.list.SetStringItem(index, 2, i[2])  
    27.   
    28.         hbox.Add(self.list, 1, wx.EXPAND)  
    29.         panel.SetSizer(hbox)  
    30.   
    31.         self.Centre()  
    32.   
    33.   
    34. class MyApp(wx.App):  
    35.     def OnInit(self):  
    36.         frame = MyFrame(None, id=-1, title="DownThemAll", size=(800,600))  
    37.         frame.Show(True)  
    38.         self.SetTopWindow(frame)  
    39.         return True  
    40.   
    41. if __name__ == '__main__':  
    42.     app = MyApp()  
    43.     app.MainLoop()  
  • 相关阅读:
    JS弹出一个等待对话框,js iframe等待 推荐一下
    netsuite 支持的字段计算函数 oracle 函数
    js 动态创建iframe 后submit提交
    netsuite凭证批量打印中涉及的html分页打印问题,页面的部分打印
    1099MISC是什么
    debit,credit,日记帐就是每天都要登的帐
    netsuite SyncQtyRate
    netsuite与首信易支付(v4.3)接口
    呼叫中心(Call Center)介绍及产品功能列表
    Js MD5加密问题
  • 原文地址:https://www.cnblogs.com/testlife007/p/4773633.html
Copyright © 2011-2022 走看看