itemmodels
Docs
Module containing ItemModels for common data structures.
PrettyQt includes a large amount of ItemModels for Qt-based types, Python built-in types as well as for different data structures of external libraries.
- All models are proper views on data structures, not populated StandardItemModels.
- Boolean values are always handled via CheckState role, both for editing and displaying.
- Some of the models should be used in conjunction with the
EditorDelegate
. That delegate supports editing a large amount of different datatypes and should be the preferred choice for most models. - In general, the models are unstyled (with some few exceptions. Styling should be done via the extensive proxy system which is baked into PrettyQt.
Classes
Name | Children | Inherits |
---|---|---|
ListMixin prettyqt.itemmodels.listmixin |
||
LayoutHierarchyModel prettyqt.itemmodels.widgethierarchymodel |
|
|
ModuleInfoModel prettyqt.itemmodels.moduleinfomodel |
||
WidgetsDetailsModel prettyqt.itemmodels.widgetsdetailsmodel |
||
TableToListProxyModel prettyqt.itemmodels.proxies.tabletolistproxymodel |
||
XmlModel prettyqt.itemmodels.xmlmodel |
||
SliceColorValuesProxyModel prettyqt.itemmodels.proxies.slicecolorvaluesproxymodel |
||
LogRecordModel prettyqt.itemmodels.logrecordmodel |
||
ModelMixin prettyqt.itemmodels.modelmixin |
||
DataClassFieldsModel prettyqt.itemmodels.dataclassfieldsmodel |
||
HighlightMouseProxyModel prettyqt.itemmodels.proxies.highlightmouseproxymodel |
||
ColumnTableModel prettyqt.itemmodels.columnitemmodel |
|
|
BaseDataclassModel prettyqt.itemmodels.basedataclassmodel |
||
SliceCheckableProxyModel prettyqt.itemmodels.proxies.slicecheckableproxymodel |
||
ProxyMapper prettyqt.itemmodels.proxies.proxymapper |
||
SliceHighlightCurrentProxyModel prettyqt.itemmodels.proxies.slicehighlightcurrentproxymodel |
||
StorageInfoModel prettyqt.itemmodels.storageinfomodel |
||
DataClassModel prettyqt.itemmodels.dataclassmodel |
||
SliceMapRoleProxyModel prettyqt.itemmodels.proxies.slicemaproleproxymodel |
||
ItemModelResolver prettyqt.itemmodels.itemmodelresolver Allows globbing ItemModels. |
|
|
ParentClassTreeModel prettyqt.itemmodels.classtreemodel |
|
|
ImportlibTreeModel prettyqt.itemmodels.importlibdistributionmodel |
||
RegexMatchesModel prettyqt.itemmodels.regexmatchesmodel |
||
SliceAppearanceProxyModel prettyqt.itemmodels.proxies.sliceappearanceproxymodel |
||
NestedItem prettyqt.itemmodels.nesteditem |
||
SliceCheckableTreeProxyModel prettyqt.itemmodels.proxies.slicecheckableproxymodel |
||
RangeFilterProxyModel prettyqt.itemmodels.proxies.rangefilterproxymodel |
||
FlattenTreeProxyModel prettyqt.itemmodels.proxies.flattentreeproxymodel |
||
NestedModel prettyqt.itemmodels.nestedmodel |
||
TreeModel prettyqt.itemmodels.treemodel |
|
|
WidgetHierarchyModel prettyqt.itemmodels.widgethierarchymodel |
|
|
ModelIndexModel prettyqt.itemmodels.modelindexmodel |
||
SliceChangeIconSizeProxyModel prettyqt.itemmodels.proxies.slicechangeiconsizeproxymodel |
||
BaseFieldsModel prettyqt.itemmodels.basefieldsmodel |
||
SliceDisplayTextProxyModel prettyqt.itemmodels.proxies.slicedisplaytextproxymodel |
||
SliceValueTransformationProxyModel prettyqt.itemmodels.proxies.slicevaluetransformationproxymodel |
||
ValueFilterProxyModel prettyqt.itemmodels.proxies.valuefilterproxymodel |
||
BaseXmlModel prettyqt.itemmodels.xmlmodel |
||
FrameInfoModel prettyqt.itemmodels.frameinfomodel |
||
FuzzyFilterProxyModel prettyqt.itemmodels.proxies.fuzzyfilterproxymodel |
||
QObjectPropertiesModel prettyqt.itemmodels.qobjectpropertiesmodel |
||
ShortcutsModel prettyqt.itemmodels.shortcutsmodel |
||
PredicateFilterProxyModel prettyqt.itemmodels.proxies.predicatefilterproxymodel |
||
AstModel prettyqt.itemmodels.astmodel |
||
SubsetFilterProxyModel prettyqt.itemmodels.proxies.subsetfilterproxymodel |
||
ActionsModel prettyqt.itemmodels.actionsmodel |
||
AppearanceProxyModel prettyqt.itemmodels.proxies.appearanceproxymodel |
||
LinkedSelectionModel prettyqt.itemmodels.proxies.linkedselectionmodel |
||
ColumnItem prettyqt.itemmodels.columnitemmodel Determines how an object attribute is shown. |
|
|
JsonModel prettyqt.itemmodels.jsonmodel |
||
MultiColumnFilterProxyModel prettyqt.itemmodels.proxies.multicolumnfilterproxymodel |
||
ColumnJoinerProxyModel prettyqt.itemmodels.proxies.columnjoinerproxymodel |
||
SliceChangeFlagsProxyModel prettyqt.itemmodels.proxies.slicechangeflagsproxymodel |
||
SelectionMixin prettyqt.itemmodels.selectionmixin |
||
SliceFilterProxyModel prettyqt.itemmodels.proxies.slicefilterproxymodel |
||
ColumnOrderProxyModel prettyqt.itemmodels.proxies.columnorderproxymodel |
||
ColumnItemModel prettyqt.itemmodels.columnitemmodel |
|
|
SliceIdentityProxyModel prettyqt.itemmodels.proxies.sliceidentityproxymodel |
||
MappingModel prettyqt.itemmodels.mappingmodel |
||
SliceToMarkdownProxyModel prettyqt.itemmodels.proxies.slicetomarkdownproxymodel |
||
PythonObjectTreeModel prettyqt.itemmodels.pythonobjecttreemodel |
||
SubClassTreeModel prettyqt.itemmodels.classtreemodel |
|
|
MeltProxyModel prettyqt.itemmodels.proxies.meltproxymodel |
||
SliceColorCategoriesProxyModel prettyqt.itemmodels.proxies.slicecolorcategoriesproxymodel |
||
TupleTreeModel prettyqt.itemmodels.tupletreemodel |
||
ChangeHeadersProxyModel prettyqt.itemmodels.proxies.changeheadersproxymodel |