Spec-Zone.ru › Qt 5.9

Класс QChartView

Класс QChartView — это автономный виджет, который может отображать графики. Подробнее...

Заголовок: #include <QChartView>
Наследуется от: QGraphicsView
  • Список всех членов, включая унаследованные

Типы

Перечисление RubberBand { НетРезиновойПолосы, ВертикальнаяРезиноваяПолоса, ГоризонтальнаяРезиноваяПолоса, РезиноваяПолосаПрямоугольник }
Флаги RubberBands

Открытые функции

QChartView(QWidget *parent = Q_NULLPTR)
QChartView(QChart *chart, QWidget *parent = Q_NULLPTR)
~QChartView()
QChart * chart() const
RubberBands rubberBand() const
void setChart(QChart *chart)
void setRubberBand(const RubberBands &rubberBand)
  • 78 открытых функций, унаследованных от QGraphicsView
  • 20 открытых функций, унаследованных от QAbstractScrollArea
  • 14 открытых функций, унаследованных от QFrame
  • 214 открытых функций, унаследованных от QWidget
  • 32 открытых функций, унаследованных от QObject
  • 14 открытых функций, унаследованных от QPaintDevice

Переопределённые защищённые функции

virtual void mouseMoveEvent(QMouseEvent *event)
virtual void mousePressEvent(QMouseEvent *event)
virtual void mouseReleaseEvent(QMouseEvent *event)
virtual void resizeEvent(QResizeEvent *event)
  • 24 защищённых функций, унаследованных от QGraphicsView
  • 20 защищённых функций, унаследованных от QAbstractScrollArea
  • 4 защищённых функций, унаследованных от QFrame
  • 35 защищённых функций, унаследованных от QWidget
  • 9 защищённых функций, унаследованных от QObject
  • 1 защищённая функция, унаследованная от QPaintDevice

Дополнительные унаследованные члены

  • 13 свойств, унаследованных от QGraphicsView
  • 3 свойства, унаследованных от QAbstractScrollArea
  • 6 свойств, унаследованных от QFrame
  • 59 свойств, унаследованных от QWidget
  • 1 свойство, унаследованное от QObject
  • 3 public slots, унаследованные от QGraphicsView
  • 19 public slots, унаследованные от QWidget
  • 1 public slot, унаследованный от QObject
  • 1 сигнал, унаследованный от QGraphicsView
  • 3 сигнала, унаследованные от QWidget
  • 2 сигнала, унаследованные от QObject
  • 5 статических открытых членов, унаследованных от QWidget
  • 11 статических открытых членов, унаследованных от QObject
  • 24 защищённых функций, унаследованных от QGraphicsView
  • 20 защищённых функций, унаследованных от QAbstractScrollArea
  • 4 защищённых функций, унаследованных от QFrame
  • 35 защищённых функций, унаследованных от QWidget
  • 9 защищённых функций, унаследованных от QObject
  • 1 защищённая функция, унаследованная от QPaintDevice
  • 1 защищённый слот, унаследованный от QGraphicsView
  • 1 защищённый слот, унаследованный от QWidget

Подробное описание

Класс QChartView — это автономный виджет, который может отображать графики.

Для отображения графика в существующей QGraphicsScene следует использовать классы QChart или QPolarChart.

См. также QChart и QPolarChart.

Документация по типам членов

перечисление QChartView::RubberBandФлаги QChartView::RubberBands

Это перечисление описывает различные типы эффектов резиновой полосы, которые могут быть применены к области прямоугольного масштабирования.

Постоянная Значение Описание
QChartView::NoRubberBand 0x0 Не задана область масштабирования, и поэтому масштабирование отключено.
QChartView::VerticalRubberBand 0x1 Резиновая полоса заблокирована по размеру графика по горизонтали и может быть перемещена по вертикали для задания области масштабирования.
QChartView::HorizontalRubberBand 0x2 Резиновая полоса заблокирована по размеру графика по вертикали и может быть перемещена по горизонтали для задания области масштабирования.
QChartView::RectangleRubberBand 0x3 Резиновая полоса привязана к точке, по которой был щелчок, и может быть перемещена по вертикали и горизонтали.

Тип RubberBands является типом-псевдонимом для QFlags<RubberBand>. Он хранит логическое ИЛИ комбинацию значений RubberBand.

Документация по функциям членов

QChartView::QChartView(QWidget *parent = Q_NULLPTR)

Конструктор объекта представления графика с родительским виджетом parent.

QChartView::QChartView(QChart *chart, QWidget *parent = Q_NULLPTR)

Конструктор объекта представления графика с родительским виджетом parent для отображения графика chart. Владение графиком передаётся представлению графика.

QChartView::~QChartView()

Удаляет объект представления графика и связанный с ним график.

QChart *QChartView::chart() const

Возвращает указатель на связанный график.

См. также setChart().

[virtual protected] void QChartView::mouseMoveEvent(QMouseEvent *event)

Переопределено из QWidget::mouseMoveEvent().

Если прямоугольник резиновой полосы отображается в событии нажатия, заданном в event, данные события используются для обновления геометрии резиновой полосы. В противном случае вызывается стандартная реализация QGraphicsView::mouseMoveEvent().

[virtual protected] void QChartView::mousePressEvent(QMouseEvent *event)

Переопределено из QWidget::mousePressEvent().

Если нажата левая кнопка мыши и резиновая полоса включена, событие event принимается и резиновая полоса отображается на экране. Это позволяет пользователю выбрать область масштабирования.

Если нажата другая кнопка мыши или резиновая полоса отключена, событие передаётся в QGraphicsView::mousePressEvent().

[virtual protected] void QChartView::mouseReleaseEvent(QMouseEvent *event)

Переопределено из QWidget::mouseReleaseEvent().

Если отпущена левая кнопка мыши и резиновый прямоугольник включён, событие event обрабатывается, и представление масштабируется до прямоугольника, указанного резиновым прямоугольником. Если при нажатии правой кнопки мыши сработало событие, представление масштабируется в меньшую сторону.

[virtual protected] void QChartView::resizeEvent(QResizeEvent *event)

Переопределено из QWidget::resizeEvent().

Изменяет размер и обновляет область диаграммы, используя данные, указанные в event.

RubberBands QChartView::rubberBand() const

Возвращает флаги резинового прямоугольника, которые в настоящее время используются представлением диаграммы.

См. также setRubberBand().

void QChartView::setChart(QChart *chart)

Устанавливает текущую диаграмму в chart. Владение новой диаграммой передаётся представлению диаграммы, а владение предыдущей диаграммой освобождается.

Для предотвращения утечек памяти предыдущая диаграмма должна быть удалена.

См. также chart().

void QChartView::setRubberBand(const RubberBands &rubberBand)

Устанавливает флаги резинового прямоугольника в rubberBand. Выбранные флаги определяют способ выполнения масштабирования.

Примечание: Масштабирование с помощью резинового прямоугольника не поддерживается для полярных диаграмм.

См. также rubberBand().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qchartview.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API