Added gobs of stuff, see wxPython/README.txt for details git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2310 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			107 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
#!/bin/env python
 | 
						|
#----------------------------------------------------------------------------
 | 
						|
# Name:         ListCtrl.py
 | 
						|
# Purpose:      Testing lots of stuff, controls, window types, etc.
 | 
						|
#
 | 
						|
# Author:       Robin Dunn & Gary Dumer
 | 
						|
#
 | 
						|
# Created:
 | 
						|
# RCS-ID:       $Id$
 | 
						|
# Copyright:    (c) 1998 by Total Control Software
 | 
						|
# Licence:      wxWindows license
 | 
						|
#----------------------------------------------------------------------------
 | 
						|
 | 
						|
from wxPython.wx import *
 | 
						|
 | 
						|
#---------------------------------------------------------------------------
 | 
						|
 | 
						|
class TestListCtrlPanel(wxPanel):
 | 
						|
    def __init__(self, parent, log):
 | 
						|
        wxPanel.__init__(self, parent, -1)
 | 
						|
 | 
						|
        self.log = log
 | 
						|
        tID = NewId()
 | 
						|
 | 
						|
        self.il = wxImageList(16, 16)
 | 
						|
        idx1 = self.il.Add(wxNoRefBitmap('bitmaps/smiles.bmp', wxBITMAP_TYPE_BMP))
 | 
						|
 | 
						|
        self.list = wxListCtrl(self, tID, wxDefaultPosition, wxDefaultSize,
 | 
						|
                               wxLC_REPORT|wxSUNKEN_BORDER)
 | 
						|
        self.list.SetImageList(self.il, wxIMAGE_LIST_SMALL)
 | 
						|
 | 
						|
        self.list.SetToolTip(wxToolTip("This is a ToolTip!"))
 | 
						|
        wxToolTip_Enable(true)
 | 
						|
 | 
						|
        self.list.InsertColumn(0, "Column 0")
 | 
						|
        self.list.InsertColumn(1, "Column 1")
 | 
						|
        self.list.InsertColumn(2, "One More Column (2)")
 | 
						|
        for x in range(50):
 | 
						|
            self.list.InsertImageStringItem(x, "This is item %d" % x, idx1)
 | 
						|
            self.list.SetStringItem(x, 1, "Col 1, item %d" % x)
 | 
						|
            self.list.SetStringItem(x, 2, "item %d in column 2" % x)
 | 
						|
 | 
						|
        self.list.SetColumnWidth(0, wxLIST_AUTOSIZE)
 | 
						|
        self.list.SetColumnWidth(1, wxLIST_AUTOSIZE)
 | 
						|
        self.list.SetColumnWidth(2, wxLIST_AUTOSIZE)
 | 
						|
 | 
						|
 | 
						|
    def OnSize(self, event):
 | 
						|
        w,h = self.GetClientSizeTuple()
 | 
						|
        self.list.SetDimensions(0, 0, w, h)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
#---------------------------------------------------------------------------
 | 
						|
 | 
						|
def runTest(frame, nb, log):
 | 
						|
    win = TestListCtrlPanel(nb, log)
 | 
						|
    return win
 | 
						|
 | 
						|
#---------------------------------------------------------------------------
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
overview = """\
 | 
						|
A list control presents lists in a number of formats: list view, report view, icon view and small icon view. Elements are numbered from zero.
 | 
						|
 | 
						|
wxListCtrl()
 | 
						|
------------------------
 | 
						|
 | 
						|
Default constructor.
 | 
						|
 | 
						|
wxListCtrl(wxWindow* parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxLC_ICON, const wxValidator& validator = wxDefaultValidator, const wxString& name = "listCtrl")
 | 
						|
 | 
						|
Constructor, creating and showing a list control.
 | 
						|
 | 
						|
Parameters
 | 
						|
-------------------
 | 
						|
 | 
						|
parent = Parent window. Must not be NULL.
 | 
						|
 | 
						|
id = Window identifier. A value of -1 indicates a default value.
 | 
						|
 | 
						|
pos = Window position.
 | 
						|
 | 
						|
size = Window size. If the default size (-1, -1) is specified then the window is sized appropriately.
 | 
						|
 | 
						|
style = Window style. See wxListCtrl.
 | 
						|
 | 
						|
validator = Window validator.
 | 
						|
 | 
						|
name = Window name.
 | 
						|
"""
 |