Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
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 >:
Collaboration diagram for QStandardItemEditorCreator< T >:

Public Member Functions

 QStandardItemEditorCreator ()
 Constructs an editor creator object.
QWidgetcreateWidget (QWidget *parent) const override
 \reimp
QByteArray valuePropertyName () const override
 \reimp
Public Member Functions inherited from QItemEditorCreatorBase
virtual ~QItemEditorCreatorBase ()
 Destroys the editor creator object.

Detailed Description

template<class T>
class QStandardItemEditorCreator< T >

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

\inmodule QtWidgets

QStandardItemEditorCreator<T> is a convenience template class where T specifies the widget type. It 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:

Q_PROPERTY(QColor color READ color WRITE setColor USER true)
See also
QItemEditorCreatorBase, QItemEditorCreator, QItemEditorFactory, QStyledItemDelegate

Definition at line 42 of file qitemeditorfactory.h.

Constructor & Destructor Documentation

◆ QStandardItemEditorCreator()

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

Constructs an editor creator object.

Definition at line 45 of file qitemeditorfactory.h.

References QStandardItemEditorCreator().

Referenced by QStandardItemEditorCreator().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ createWidget()

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

\reimp

Implements QItemEditorCreatorBase.

Definition at line 48 of file qitemeditorfactory.h.

◆ valuePropertyName()

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

\reimp

Implements QItemEditorCreatorBase.

Definition at line 49 of file qitemeditorfactory.h.


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