Doc: Use QStyledItemDelegate and frameless spinboxes in spinbox delegate example
Task-number: QTBUG-18847 Change-Id: I5347a1028b6f45a60e43fb75f6d362efecb6880b Reviewed-by: Qt Doc Bot <qt_docbot@qt-project.org> Reviewed-by: Marius Bugge Monsen <marius@cutehacks.com> Reviewed-by: Geir Vattekar <geir.vattekar@digia.com>
This commit is contained in:
parent
ab1f00f6cd
commit
8347d4e0bd
@ -68,7 +68,7 @@
|
||||
|
||||
\snippet itemviews/spinboxdelegate/delegate.cpp 0
|
||||
|
||||
Since the delegate is a subclass of QItemDelegate, the data it retrieves
|
||||
Since the delegate is a subclass of QStyledItemDelegate, the data it retrieves
|
||||
from the model is displayed in a default style, and we do not need to
|
||||
provide a custom \c paintEvent().
|
||||
|
||||
@ -122,7 +122,7 @@
|
||||
|
||||
The table view is informed about the delegate, and will use it to
|
||||
display each of the items. Since the delegate is a subclass of
|
||||
QItemDelegate, each cell in the table will be rendered using standard
|
||||
QStyledItemDelegate, each cell in the table will be rendered using standard
|
||||
painting operations.
|
||||
|
||||
We insert some arbitrary data into the model for demonstration purposes:
|
||||
|
@ -52,7 +52,7 @@
|
||||
|
||||
//! [0]
|
||||
SpinBoxDelegate::SpinBoxDelegate(QObject *parent)
|
||||
: QItemDelegate(parent)
|
||||
: QStyledItemDelegate(parent)
|
||||
{
|
||||
}
|
||||
//! [0]
|
||||
@ -63,6 +63,7 @@ QWidget *SpinBoxDelegate::createEditor(QWidget *parent,
|
||||
const QModelIndex &/* index */) const
|
||||
{
|
||||
QSpinBox *editor = new QSpinBox(parent);
|
||||
editor->setFrame(false);
|
||||
editor->setMinimum(0);
|
||||
editor->setMaximum(100);
|
||||
|
||||
|
@ -41,14 +41,14 @@
|
||||
#ifndef DELEGATE_H
|
||||
#define DELEGATE_H
|
||||
|
||||
#include <QItemDelegate>
|
||||
#include <QStyledItemDelegate>
|
||||
#include <QModelIndex>
|
||||
#include <QObject>
|
||||
#include <QSize>
|
||||
#include <QSpinBox>
|
||||
|
||||
//! [0]
|
||||
class SpinBoxDelegate : public QItemDelegate
|
||||
class SpinBoxDelegate : public QStyledItemDelegate
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user