Spec-Zone.ru › Qt 5.9

Класс QToolBox

Класс QToolBox предоставляет столбец элементов виджетов с вкладками. Подробнее...

Заголовок: #include <QToolBox>
qmake: QT += widgets
Наследует: QFrame
  • Список всех членов, включая наследуемые

Свойства

  • count : const int
  • currentIndex : int
  • 6 свойств, унаследованных от QFrame
  • 59 свойств, унаследованных от QWidget
  • 1 свойство, унаследованное от QObject

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

QToolBox(QWidget *parent = Q_NULLPTR, Qt::WindowFlags f = Qt::WindowFlags())
~QToolBox()
int addItem(QWidget *widget, const QIcon &iconSet, const QString &text)
int addItem(QWidget *w, const QString &text)
int count() const
int currentIndex() const
QWidget * currentWidget() const
int indexOf(QWidget *widget) const
int insertItem(int index, QWidget *widget, const QIcon &icon, const QString &text)
int insertItem(int index, QWidget *widget, const QString &text)
bool isItemEnabled(int index) const
QIcon itemIcon(int index) const
QString itemText(int index) const
QString itemToolTip(int index) const
void removeItem(int index)
void setItemEnabled(int index, bool enabled)
void setItemIcon(int index, const QIcon &icon)
void setItemText(int index, const QString &text)
void setItemToolTip(int index, const QString &toolTip)
QWidget * widget(int index) const
  • 14 открытых функций, унаследованных от QFrame
  • 214 открытых функций, унаследованных от QWidget
  • 32 открытых функций, унаследованных от QObject
  • 14 открытых функций, унаследованных от QPaintDevice

Открытые слоты

void setCurrentIndex(int index)
void setCurrentWidget(QWidget *widget)
  • 19 открытых слотов, унаследованных от QWidget
  • 1 открытый слот, унаследованный от QObject

Сигналы

void currentChanged(int index)
  • 3 сигнала, унаследованных от QWidget
  • 2 сигнала, унаследованных от QObject

Защищённые функции

virtual void itemInserted(int index)
virtual void itemRemoved(int index)

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

virtual void changeEvent(QEvent *ev)
virtual bool event(QEvent *e)
virtual void showEvent(QShowEvent *e)
  • 4 защищённые функции, унаследованные от QFrame
  • 35 защищённых функций, унаследованных от QWidget
  • 9 защищённых функций, унаследованных от QObject
  • 1 защищённая функция, унаследованная от QPaintDevice

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

  • 5 статических открытых членов, унаследованных от QWidget
  • 11 статических открытых членов, унаследованных от QObject
  • 1 защищённый слот, унаследованный от QWidget

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

Класс QToolBox предоставляет столбец элементов виджетов с вкладками.

Панель инструментов — это виджет, который отображает столбец вкладок одну над другой, с текущим элементом, отображаемым под текущей вкладкой. Каждая вкладка имеет позицию индекса в столбце вкладок. Элемент вкладки — это QWidget.

Каждый элемент имеет itemText(), необязательный itemIcon(), необязательный itemToolTip() и widget(). Атрибуты элемента можно изменить с помощью setItemText(), setItemIcon() и setItemToolTip(). Каждый элемент можно включить или отключить индивидуально с помощью setItemEnabled().

Элементы добавляются с помощью addItem() или вставляются в определённые позиции с помощью insertItem(). Общее количество элементов задаётся count(). Элементы могут быть удалены с помощью delete или удалены из панели инструментов с помощью removeItem(). Сочетание removeItem() и insertItem() позволяет перемещать элементы в разные позиции.

Индекс текущего элемента виджета возвращается currentIndex(), и устанавливается с помощью setCurrentIndex(). Индекс конкретного элемента можно найти с помощью indexOf(), а элемент в заданном индексе возвращается методом item().

Сигнал currentChanged() излучается, когда текущий элемент изменяется.

См. также QTabWidget.

Документация по свойствам

count : const int

Это свойство содержит количество элементов, находящихся в инструментальной панели.

По умолчанию значение этого свойства равно 0.

Функции доступа:

int count() const

currentIndex : int

Это свойство содержит индекс текущего элемента.

По умолчанию, для пустой инструментальной панели, значение этого свойства равно -1.

Функции доступа:

int currentIndex() const
void setCurrentIndex(int index)

Сигнал уведомления:

void currentChanged(int index)

См. также indexOf() и widget().

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

QToolBox::QToolBox(QWidget *parent = Q_NULLPTR, Qt::WindowFlags f = Qt::WindowFlags())

Создает новую инструментальную панель с заданным parent и флагами f.

QToolBox::~QToolBox()

Уничтожает инструментальную панель.

int QToolBox::addItem(QWidget *widget, const QIcon &iconSet, const QString &text)

Добавляет widget в новую вкладку в нижней части инструментальной панели. Текст новой вкладки устанавливается в text, а iconSet отображается слева от text. Возвращает индекс новой вкладки.

int QToolBox::addItem(QWidget *w, const QString &text)

Это перегруженная функция.

Добавляет w в новую вкладку в нижней части инструментальной панели. Текст новой вкладки устанавливается в text. Возвращает индекс новой вкладки.

[virtual protected] void QToolBox::changeEvent(QEvent *ev)

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

[signal] void QToolBox::currentChanged(int index)

Этот сигнал генерируется при изменении текущего элемента. Индекс нового текущего элемента передается в index, или -1, если текущего элемента нет.

Примечание: Сигнал уведомления для свойства currentIndex.

QWidget *QToolBox::currentWidget() const

Возвращает указатель на текущий виджет или 0, если такого элемента нет.

См. также currentIndex() и setCurrentWidget().

[virtual protected] bool QToolBox::event(QEvent *e)

Переопределено из QObject::event().

int QToolBox::indexOf(QWidget *widget) const

Возвращает индекс widget или -1, если элемент не существует.

int QToolBox::insertItem(int index, QWidget *widget, const QIcon &icon, const QString &text)

Вставляет widget в позицию index или в конец инструментальной панели, если index вне диапазона. Текст нового элемента устанавливается в text, а icon отображается слева от text. Возвращает индекс нового элемента.

int QToolBox::insertItem(int index, QWidget *widget, const QString &text)

Это перегруженная функция.

Вставляет widget в позицию index или в конец инструментальной панели, если index вне диапазона. Текст нового элемента устанавливается в text. Возвращает индекс нового элемента.

bool QToolBox::isItemEnabled(int index) const

Возвращает true если элемент в позиции index включен; в противном случае возвращает false.

QIcon QToolBox::itemIcon(int index) const

Возвращает значок элемента в позиции index или пустой значок, если index вне диапазона.

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

[virtual protected] void QToolBox::itemInserted(int index)

Этот виртуальный обработчик вызывается после добавления или вставки нового элемента в позицию index.

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

[virtual protected] void QToolBox::itemRemoved(int index)

Этот виртуальный обработчик вызывается после удаления элемента из позиции index.

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

QString QToolBox::itemText(int index) const

Возвращает текст элемента в позиции index или пустую строку, если index вне диапазона.

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

QString QToolBox::itemToolTip(int index) const

Возвращает всплывающую подсказку элемента в позиции index или пустую строку, если index вне диапазона.

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

void QToolBox::removeItem(int index)

Удаляет элемент в позиции index из инструментальной панели. Обратите внимание, что виджет не удаляется.

[slot] void QToolBox::setCurrentWidget(QWidget *widget)

Делает widget текущим виджетом. widget должен быть элементом этой инструментальной панели.

См. также addItem(), setCurrentIndex(), и currentWidget().

void QToolBox::setItemEnabled(int index, bool enabled)

Если enabled равно true, то элемент в позиции index включен; в противном случае элемент в позиции index отключен.

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

void QToolBox::setItemIcon(int index, const QIcon &icon)

Устанавливает значок элемента в позиции index на icon.

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

void QToolBox::setItemText(int index, const QString &text)

Устанавливает текст элемента в позиции index на text.

Если предоставленный текст содержит символ амперсанда ('&'), для него автоматически создается мнемоническое обозначение. Символ, следующий за '&', будет использоваться как сочетание клавиш. Любое предыдущее мнемоническое обозначение будет перезаписано или очищено, если мнемоническое обозначение не определено текстом. Подробности см. в документации по QShortcut (чтобы отобразить фактический амперсанд, используйте '&&').

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

void QToolBox::setItemToolTip(int index, const QString &toolTip)

Устанавливает всплывающую подсказку элемента в позиции index на toolTip.

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

[virtual protected] void QToolBox::showEvent(QShowEvent *e)

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

QWidget *QToolBox::widget(int index) const

Возвращает виджет в позиции index или 0, если такого элемента нет.

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

Spec-Zone.ru

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