QtBase  v6.3.1
Public Member Functions | List of all members
QStandardItemEditorCreator< T > Class Template Reference

The QStandardItemEditorCreator class provides the possibility to register widgets without having to subclass QItemEditorCreatorBase. More...

#include <qitemeditorfactory.h>

Inheritance diagram for QStandardItemEditorCreator< T >:
Inheritance graph
[legend]
Collaboration diagram for QStandardItemEditorCreator< T >:
Collaboration graph
[legend]

Public Member Functions

 QStandardItemEditorCreator ()
 
QWidgetcreateWidget (QWidget *parent) const override
 
QByteArray valuePropertyName () const override
 
- Public Member Functions inherited from QItemEditorCreatorBase
virtual ~QItemEditorCreatorBase ()
 

Detailed Description

template<class T>
class QStandardItemEditorCreator< T >

The QStandardItemEditorCreator class provides the possibility to register widgets without having to subclass QItemEditorCreatorBase.

Since
4.2

\inmodule QtWidgets

This convenience template class makes it possible to register widgets without having to subclass QItemEditorCreatorBase.

Example:

Setting the editorFactory created above in an item delegate via QStyledItemDelegate::setItemEditorFactory() makes sure that all values of type QMetaType::QDateTime will be edited in {MyFancyDateTimeEdit}.

The editor must provide a user property that will contain the editing data. The property is used by \l{QStyledItemDelegate}s to set and retrieve the data (using Qt's \l{Meta-Object System}{meta-object system}). You set the user property with the USER keyword:

See also
QItemEditorCreatorBase, QItemEditorCreator, QItemEditorFactory, QStyledItemDelegate, {Color Editor Factory Example}

Definition at line 77 of file qitemeditorfactory.h.

Constructor & Destructor Documentation

◆ QStandardItemEditorCreator()

template<class T >
template< class T > QStandardItemEditorCreator< T >::QStandardItemEditorCreator ( )
inline

Constructs an editor creator object.

Definition at line 80 of file qitemeditorfactory.h.

Member Function Documentation

◆ createWidget()

template<class T >
template< class T > QWidget * QStandardItemEditorCreator< T >::createWidget ( QWidget parent) const
inlineoverridevirtual

\reimp

Implements QItemEditorCreatorBase.

Definition at line 83 of file qitemeditorfactory.h.

◆ valuePropertyName()

template<class T >
template< class T > QByteArray QStandardItemEditorCreator< T >::valuePropertyName ( ) const
inlineoverridevirtual

\reimp

Implements QItemEditorCreatorBase.

Definition at line 84 of file qitemeditorfactory.h.


The documentation for this class was generated from the following files: