Skip to main content

An ObjectListView is a wrapper around the wx.ListCtrl that makes the list control easier to use

Project description

ObjectListView

An ObjectListView is a wrapper around the wx.ListCtrl that makes the list control easier to use. It also provides some useful extra functionality.

  • Automatically transforms a collection of model objects into a fully functional wx.ListCtrl.

  • Automatically sorts rows.

  • Easily edit the cell values.

  • Supports all ListCtrl views (report, list, large and small icons).

  • Columns can be fixed-width, have a minimum and/or maximum width, or be space-filling

  • Displays a “list is empty” message when the list is empty (obviously).

  • Supports checkboxes in any column.

  • Supports alternate rows background colors.

  • Supports custom formatting of rows .

  • Supports searching (by typing) on any column, even on massive lists.

  • Supports custom sorting

  • Supports filtering and batched updates

  • The FastObjectListView version can build a list of 10,000 objects in less than 0.1 seconds.

  • The VirtualObjectListView version supports millions of rows through ListCtrl’s virtual mode.

  • The GroupListView version supports arranging rows into collapsible groups.

  • Effortlessly produce professional-looking reports using a ListCtrlPrinter.

Seriously, after using an ObjectListView, you will never go back to using a plain wx.ListCtrl.

Dependancies

  • Python 2.7+

  • wxPython 2.8+

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ObjectListView-1.3.1.zip (2.3 MB view details)

Uploaded Source

Built Distribution

ObjectListView-1.3.1-py2.py3-none-any.whl (83.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ObjectListView-1.3.1.zip.

File metadata

File hashes

Hashes for ObjectListView-1.3.1.zip
Algorithm Hash digest
SHA256 ab97f8c291a0cc05c7df729490422e1bd8a88ca32882cb113c969f08021bea0d
MD5 d74008570a107cc94f7137e589bb9e5c
BLAKE2b-256 c1e836943423c7101f4a01fbc308964e22b4407b09d6d4116a4d8b350e0e3bbf

See more details on using hashes here.

File details

Details for the file ObjectListView-1.3.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for ObjectListView-1.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6dc412bc3f434f12c8be08bb80ea41560576958ed928b314c4b604f106ae87e1
MD5 4db7538e51bea02cabb572af8f3197d0
BLAKE2b-256 f8817a70f9b9c99bc00b70d7293a9ce8bf0ed483d8c37c17d4652213d548c059

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page