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:
Geir Vattekar 2012-09-07 11:58:34 +02:00 committed by The Qt Project
parent ab1f00f6cd
commit 8347d4e0bd
3 changed files with 6 additions and 5 deletions

View File

@ -68,7 +68,7 @@
\snippet itemviews/spinboxdelegate/delegate.cpp 0 \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 from the model is displayed in a default style, and we do not need to
provide a custom \c paintEvent(). provide a custom \c paintEvent().
@ -122,7 +122,7 @@
The table view is informed about the delegate, and will use it to 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 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. painting operations.
We insert some arbitrary data into the model for demonstration purposes: We insert some arbitrary data into the model for demonstration purposes:

View File

@ -52,7 +52,7 @@
//! [0] //! [0]
SpinBoxDelegate::SpinBoxDelegate(QObject *parent) SpinBoxDelegate::SpinBoxDelegate(QObject *parent)
: QItemDelegate(parent) : QStyledItemDelegate(parent)
{ {
} }
//! [0] //! [0]
@ -63,6 +63,7 @@ QWidget *SpinBoxDelegate::createEditor(QWidget *parent,
const QModelIndex &/* index */) const const QModelIndex &/* index */) const
{ {
QSpinBox *editor = new QSpinBox(parent); QSpinBox *editor = new QSpinBox(parent);
editor->setFrame(false);
editor->setMinimum(0); editor->setMinimum(0);
editor->setMaximum(100); editor->setMaximum(100);

View File

@ -41,14 +41,14 @@
#ifndef DELEGATE_H #ifndef DELEGATE_H
#define DELEGATE_H #define DELEGATE_H
#include <QItemDelegate> #include <QStyledItemDelegate>
#include <QModelIndex> #include <QModelIndex>
#include <QObject> #include <QObject>
#include <QSize> #include <QSize>
#include <QSpinBox> #include <QSpinBox>
//! [0] //! [0]
class SpinBoxDelegate : public QItemDelegate class SpinBoxDelegate : public QStyledItemDelegate
{ {
Q_OBJECT Q_OBJECT