TextCtrlAutoComplete

wxPython Custom Widget Collection 20060207 Written By: Edward Flick (eddy -=at=- cdf-imaging -=dot=- com)

Michele Petrazzo (michele -=dot=- petrazzo -=at=- unipex -=dot=- it) Will Sadkin (wsadkin-=at=- nameconnector -=dot=- com)

Copyright 2006 (c) CDF Inc. ( http://www.cdf-imaging.com ) Contributed to the wxPython project under the wxPython project’s license.

This was slightly adapted by Stani for Phatch: - disable the parent event binding - change styles of the popup and listctrl

class other.pyWx.TextCtrlAutoComplete.TextCtrlAutoComplete(parent, colNames=None, choices=None, multiChoices=None, showHead=True, dropDownClick=True, colFetch=-1, colSearch=0, hideOnNoMatch=True, selectCallback=None, entryCallback=None, matchFunction=None, **therest)

Bases: wx._controls.TextCtrl, wx.lib.mixins.listctrl.ColumnSorterMixin

GetChoices()
GetListCtrl()
GetSortImages()
SetChoices(choices)
Sets the choices available in the popup wx.ListBox. The items will be sorted case insensitively.
SetEntryCallback(cb=None)
SetMatchFunction(mf=None)
SetMultipleChoices(choices, colSearch=0, colFetch=-1)
Set multi-column choice
SetSelectCallback(cb=None)
onClickToggleDown(event)
onClickToggleUp(event)
onControlChanged(event)
onEnteredText(event)
onKeyDown(event)
Do some work when the user press on the keys: up and down: move the cursor left and right: move the search
onListClick(evt)
onListColClick(evt)
onListDClick(evt)
onListItemSelected(event)
other.pyWx.TextCtrlAutoComplete.getSmallDnArrowBitmap()
other.pyWx.TextCtrlAutoComplete.getSmallDnArrowData()
other.pyWx.TextCtrlAutoComplete.getSmallDnArrowImage()
other.pyWx.TextCtrlAutoComplete.getSmallUpArrowBitmap()
other.pyWx.TextCtrlAutoComplete.getSmallUpArrowData()
other.pyWx.TextCtrlAutoComplete.getSmallUpArrowImage()
class other.pyWx.TextCtrlAutoComplete.myListCtrl(parent, ID=-1, pos=wx.Point(-1, -1), size=wx.Size(-1, -1), style=0)
Bases: wx._controls.ListCtrl, wx.lib.mixins.listctrl.ListCtrlAutoWidthMixin
class other.pyWx.TextCtrlAutoComplete.test
match(text, choice)
Demonstrate “smart” matching feature, by ignoring http:// and www. when doing matches.
onBtChangeChoice(event)
onBtDynamicChoices(event)
Demonstrate dynamic adjustment of the auto-complete list, based on what’s been typed so far:
onBtMultiChoice(event)
onBtStartChoices(event)
selectCallback(values)
Simply function that receive the row values when the user select an item
setDynamicChoices()

Previous topic

pyWx

Next topic

img2img