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
|
\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:
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user