![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
The QStandardItemEditorCreator class provides the possibility to register widgets without having to subclass QItemEditorCreatorBase. More...
#include <qitemeditorfactory.h>
Public Member Functions | |
| QStandardItemEditorCreator () | |
| Constructs an editor creator object. | |
| QWidget * | createWidget (QWidget *parent) const override |
| \reimp | |
| QByteArray | valuePropertyName () const override |
| \reimp | |
| Public Member Functions inherited from QItemEditorCreatorBase | |
| virtual | ~QItemEditorCreatorBase () |
| Destroys the editor creator object. | |
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:
Definition at line 42 of file qitemeditorfactory.h.
|
inline |
Constructs an editor creator object.
Definition at line 45 of file qitemeditorfactory.h.
References QStandardItemEditorCreator().
Referenced by QStandardItemEditorCreator().
|
inlineoverridevirtual |
|
inlineoverridevirtual |