Spec-Zone.ru › Qt 5.9

Класс QTreeWidget

Класс QTreeWidget предоставляет виджет дерева, использующий предопределённую модель дерева. Подробнее...

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

Свойства

  • columnCount : int
  • topLevelItemCount : const int
  • 11 свойств унаследовано от QTreeView
  • 16 свойств унаследовано от QAbstractItemView
  • 3 свойства унаследовано от QAbstractScrollArea
  • 6 свойств унаследовано от QFrame
  • 59 свойств унаследовано от QWidget
  • 1 свойство унаследовано от QObject

Общедоступные функции

QTreeWidget(QWidget *parent = Q_NULLPTR)
~QTreeWidget()
void добавитьЭлементНаВерхнийУровень(QTreeWidgetItem *item)
void добавитьЭлементыНаВерхнийУровень(const QList<QTreeWidgetItem *> &items)
void закрытьПостоянныйРедактор(QTreeWidgetItem *item, int column = 0)
int количествоКолонок() const
int текущаяКолонка() const
QTreeWidgetItem * текущийЭлемент() const
void редактироватьЭлемент(QTreeWidgetItem *item, int column = 0)
QList<QTreeWidgetItem *> найтиЭлементы(const QString &text, Qt::MatchFlags flags, int column = 0) const
QTreeWidgetItem * элементЗаголовка() const
int индексВерхнегоУровняЭлемента(QTreeWidgetItem *item) const
void вставитьЭлементНаВерхнийУровень(int index, QTreeWidgetItem *item)
void вставитьЭлементыНаВерхнийУровень(int index, const QList<QTreeWidgetItem *> &items)
QTreeWidgetItem * скрытыйКорневойЭлемент() const
bool первыйЭлементЗанимаетНесколькоКолонок(const QTreeWidgetItem *item) const
QTreeWidgetItem * элементНад(const QTreeWidgetItem *item) const
QTreeWidgetItem * элементВТочке(const QPoint &p) const
QTreeWidgetItem * элементВТочке(int x, int y) const
QTreeWidgetItem * элементПод(const QTreeWidgetItem *item) const
QWidget * элементВиджет(QTreeWidgetItem *item, int column) const
void открытьПостоянныйРедактор(QTreeWidgetItem *item, int column = 0)
void удалитьЭлементВиджет(QTreeWidgetItem *item, int column)
QList<QTreeWidgetItem *> выбранныеЭлементы() const
void установитьКоличествоКолонок(int columns)
void установитьТекущийЭлемент(QTreeWidgetItem *item)
void установитьТекущийЭлемент(QTreeWidgetItem *item, int column)
void установитьТекущийЭлемент(QTreeWidgetItem *item, int column, QItemSelectionModel::SelectionFlags command)
void установитьПервыйЭлементЗанимаетНесколькоКолонок(const QTreeWidgetItem *item, bool span)
void установитьЭлементЗаголовка(QTreeWidgetItem *item)
void установитьЗаголовокКолонки(const QString &label)
void установитьЗаголовкиКолонок(const QStringList &labels)
void установитьЭлементВиджет(QTreeWidgetItem *item, int column, QWidget *widget)
int колонкаСортировки() const
void отсортироватьЭлементы(int column, Qt::SortOrder order)
QTreeWidgetItem * взятьЭлементНаВерхнемУровне(int index)
QTreeWidgetItem * элементНаВерхнемУровне(int index) const
int количествоЭлементовНаВерхнемУровне() const
QRect визуальнаяПрямоугольникЭлемента(const QTreeWidgetItem *item) const

Переопределённые общедоступные функции

virtual void установитьМодельВыбора(QItemSelectionModel *selectionModel)
  • 52 общедоступных функций унаследовано от QTreeView
  • 59 общедоступных функций унаследовано от QAbstractItemView
  • 20 общедоступных функций унаследовано от QAbstractScrollArea
  • 14 общедоступных функций унаследовано от QFrame
  • 214 общедоступных функций унаследовано от QWidget
  • 32 общедоступных функций унаследовано от QObject
  • 14 общедоступных функций унаследовано от QPaintDevice

Общедоступные слоты

void clear()
void collapseItem(const QTreeWidgetItem *item)
void expandItem(const QTreeWidgetItem *item)
void scrollToItem(const QTreeWidgetItem *item, QAbstractItemView::ScrollHint hint = EnsureVisible)
  • 8 public slots унаследованных от QTreeView
  • 9 public slots унаследованных от QAbstractItemView
  • 19 public slots унаследованных от QWidget
  • 1 public slot унаследованного от QObject

Сигналы

void currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous)
void itemActivated(QTreeWidgetItem *item, int column)
void itemChanged(QTreeWidgetItem *item, int column)
void itemClicked(QTreeWidgetItem *item, int column)
void itemCollapsed(QTreeWidgetItem *item)
void itemDoubleClicked(QTreeWidgetItem *item, int column)
void itemEntered(QTreeWidgetItem *item, int column)
void itemExpanded(QTreeWidgetItem *item)
void itemPressed(QTreeWidgetItem *item, int column)
void itemSelectionChanged()
  • 2 сигнала унаследованных от QTreeView
  • 7 сигналов унаследованных от QAbstractItemView
  • 3 сигнала унаследованных от QWidget
  • 2 сигнала унаследованных от QObject

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

virtual bool dropMimeData(QTreeWidgetItem *parent, int index, const QMimeData *data, Qt::DropAction action)
QModelIndex indexFromItem(const QTreeWidgetItem *item, int column = 0) const
QTreeWidgetItem * itemFromIndex(const QModelIndex &index) const
virtual QMimeData * mimeData(const QList<QTreeWidgetItem *> items) const
virtual QStringList mimeTypes() const
virtual Qt::DropActions supportedDropActions() const

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

virtual void dropEvent(QDropEvent *event)
virtual bool event(QEvent *e)
  • 29 защищённых функций унаследованных от QTreeView
  • 37 защищённых функций унаследованных от QAbstractItemView
  • 20 защищённых функций унаследованных от QAbstractScrollArea
  • 4 защищённых функций унаследованных от QFrame
  • 35 защищённых функций унаследованных от QWidget
  • 9 защищённых функций унаследованных от QObject
  • 1 защищённой функции унаследованной от QPaintDevice

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

  • 5 статических публичных членов унаследованных от QWidget
  • 11 статических публичных членов унаследованных от QObject
  • 4 защищённых слотов унаследованных от QTreeView
  • 9 защищённых слотов унаследованных от QAbstractItemView
  • 1 защищённый слот унаследованный от QWidget

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

Класс QTreeWidget предоставляет вид дерева, использующий предопределённую модель дерева.

Класс QTreeWidget — это класс-обёртка, который предоставляет стандартный виджет дерева с классическим интерфейсом на основе элементов, аналогичным используемому классом QListView в Qt 3. Этот класс основан на архитектуре Qt Model/View и использует модель по умолчанию для хранения элементов, каждый из которых является QTreeWidgetItem.

Разработчики, которым не нужна гибкость фреймворка Model/View, могут использовать этот класс для очень лёгкого создания простых иерархических списков. Более гибкий подход заключается в объединении QTreeView с стандартной моделью элементов. Это позволяет отделить хранение данных от его представления.

В самом простом виде виджет дерева можно создать следующим образом:

QTreeWidget *treeWidget = new QTreeWidget();
treeWidget->setColumnCount(1);
QList<QTreeWidgetItem *> items;
for (int i = 0; i < 10; ++i)
    items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("item: %1").arg(i))));
treeWidget->insertTopLevelItems(0, items);

Перед добавлением элементов в виджет дерева необходимо установить количество столбцов с помощью setColumnCount(). Это позволяет каждому элементу иметь одну или несколько меток или других декораций. Количество используемых столбцов можно найти с помощью функции columnCount().

Дерево может иметь заголовок, содержащий раздел для каждого столбца в виджете. Самый простой способ установить метки для каждого раздела — предоставить список строк с помощью setHeaderLabels(), но пользовательский заголовок можно создать с помощью QTreeWidgetItem и вставить его в дерево с помощью функции setHeaderItem().

Элементы в дереве можно сортировать по столбцу в соответствии с предварительно определённым порядком сортировки. Если сортировка включена, пользователь может отсортировать элементы, щелкнув по заголовку столбца. Сортировку можно включить или выключить, вызвав setSortingEnabled(). Функция isSortingEnabled() указывает, включена ли сортировка.

См. также QTreeWidgetItem, QTreeWidgetItemIterator, QTreeView, Model/View Programming и Settings Editor Example.

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

columnCount : int

Это свойство содержит количество столбцов, отображаемых в виджете дерева

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

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

int columnCount() const
void setColumnCount(int columns)

topLevelItemCount : const int

Это свойство содержит количество элементов верхнего уровня

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

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

int topLevelItemCount() const

См. также columnCount() и currentItem().

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

QTreeWidget::QTreeWidget(QWidget *parent = Q_NULLPTR)

Конструирует виджет дерева с заданным parent.

QTreeWidget::~QTreeWidget()

Удаляет виджет дерева и все его элементы.

void QTreeWidget::addTopLevelItem(QTreeWidgetItem *item)

Добавляет item как элемент верхнего уровня в виджет.

Эта функция была добавлена в Qt 4.1.

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

void QTreeWidget::addTopLevelItems(const QList<QTreeWidgetItem *> &items)

Добавляет список items в качестве элементов верхнего уровня в виджете.

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

[slot] void QTreeWidget::clear()

Очищает виджет дерева, удаляя все его элементы и выделения.

Примечание: Поскольку каждый элемент удаляется из виджета дерева перед удалением, значение возвращаемое QTreeWidgetItem::treeWidget() будет недопустимым, если вызвано из деструктора элемента.

См. также takeTopLevelItem(), topLevelItemCount() и columnCount().

void QTreeWidget::closePersistentEditor(QTreeWidgetItem *item, int column = 0)

Закрывает постоянный редактор для item в заданном column.

Эта функция не имеет эффекта, если для данной комбинации элемента и столбца нет открытого постоянного редактора.

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

[slot] void QTreeWidget::collapseItem(const QTreeWidgetItem *item)

Закрывает item. Это приводит к свертыванию дерева, содержащего дочерние элементы.

См. также expandItem(), currentItem(), itemAt() и topLevelItem().

int QTreeWidget::currentColumn() const

Возвращает текущий столбец в виджете дерева.

Эта функция была добавлена в Qt 4.1.

См. также setCurrentItem() и columnCount().

QTreeWidgetItem *QTreeWidget::currentItem() const

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

См. также setCurrentItem() и currentItemChanged().

[signal] void QTreeWidget::currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous)

Этот сигнал излучается, когда текущий элемент изменяется. Текущий элемент указан параметром current и заменяет предыдущий текущий элемент previous.

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

[virtual protected] void QTreeWidget::dropEvent(QDropEvent *event)

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

[virtual protected] bool QTreeWidget::dropMimeData(QTreeWidgetItem *parent, int index, const QMimeData *data, Qt::DropAction action)

Обрабатывает data, предоставленный операцией перетаскивания, которая завершилась заданным action в index в заданном элементе parent.

Встроенное реализация возвращает true если падение было успешно обработано декодированием данных mime и вставкой их в модель; иначе возвращает false.

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

void QTreeWidget::editItem(QTreeWidgetItem *item, int column = 0)

Начинает редактирование item в заданном column, если он редактируем.

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

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

[slot] void QTreeWidget::expandItem(const QTreeWidgetItem *item)

Развертывает item. Это приводит к развертыванию дерева, содержащего дочерние элементы.

См. также collapseItem(), currentItem(), itemAt(), topLevelItem() и itemExpanded().

QList<QTreeWidgetItem *> QTreeWidget::findItems(const QString &text, Qt::MatchFlags flags, int column = 0) const

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

QTreeWidgetItem *QTreeWidget::headerItem() const

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

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

[protected] QModelIndex QTreeWidget::indexFromItem(const QTreeWidgetItem *item, int column = 0) const

Возвращает QModelIndex, связанный с заданным item в заданном column.

Примечание: В версиях Qt до 5.7 эта функция принимала не-const item.

См. также itemFromIndex() и topLevelItem().

int QTreeWidget::indexOfTopLevelItem(QTreeWidgetItem *item) const

Возвращает индекс заданного элемента верхнего уровня item, или -1, если элемент не найден.

См. также sortItems() и topLevelItemCount().

void QTreeWidget::insertTopLevelItem(int index, QTreeWidgetItem *item)

Вставляет item в index на верхнем уровне в представлении.

Если элемент уже был вставлен где-то еще, он не будет вставлен.

См. также addTopLevelItem() и columnCount().

void QTreeWidget::insertTopLevelItems(int index, const QList<QTreeWidgetItem *> &items)

Вставляет список items в index на верхнем уровне в представлении.

Элементы, которые уже были вставлены где-либо еще, не будут вставлены.

Эта функция была добавлена в Qt 4.1.

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

QTreeWidgetItem *QTreeWidget::invisibleRootItem() const

Возвращает невидимый корневой элемент виджета дерева.

Невидимый корневой элемент предоставляет доступ к элементам верхнего уровня виджета дерева через API QTreeWidgetItem, что позволяет создавать функции, которые могут обрабатывать элементы верхнего уровня и их дочерние элементы единообразно; например, рекурсивные функции.

Эта функция была добавлена в Qt 4.2.

bool QTreeWidget::isFirstItemColumnSpanned(const QTreeWidgetItem *item) const

Возвращает true если заданный item настроен на отображение только одного раздела по всем столбцам; в противном случае возвращает false.

Эта функция была добавлена в Qt 4.3.

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

QTreeWidgetItem *QTreeWidget::itemAbove(const QTreeWidgetItem *item) const

Возвращает элемент, расположенный над заданным item.

Эта функция была добавлена в Qt 4.3.

[signal] void QTreeWidget::itemActivated(QTreeWidgetItem *item, int column)

Этот сигнал излучается, когда пользователь активирует элемент одиночным или двойным щелчком (в зависимости от платформы, т.е. от подсказки стиля QStyle::SH_ItemView_ActivateItemOnSingleClick) или нажатием специальной клавиши (например, Enter).

Указанный item — это элемент, на который был произведен щелчок, или 0, если ни на какой элемент не было произведено щелчок. column — это столбец элемента, на который был произведен щелчок, или -1, если ни на какой элемент не был произведен щелчок.

QTreeWidgetItem *QTreeWidget::itemAt(const QPoint &p) const

Возвращает указатель на элемент в координатах p. Координаты относительны к viewport() виджета дерева.

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

END_OF_DOCUMENT_MARKER

QTreeWidgetItem *QTreeWidget::itemAt(int x, int y) const

Это перегруженный метод.

Возвращает указатель на элемент по координатам (x, y). Координаты относительны к области отрисовки виджета дерева (viewport()).

QTreeWidgetItem *QTreeWidget::itemBelow(const QTreeWidgetItem *item) const

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

Этот метод был добавлен в Qt 4.3.

[signal] void QTreeWidget::itemChanged(QTreeWidgetItem *item, int column)

Этот сигнал генерируется, когда содержимое столбца column в указанном элементе item изменяется.

[signal] void QTreeWidget::itemClicked(QTreeWidgetItem *item, int column)

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

Указанный элемент item — это элемент, по которому был произведен щелчок. Столбец column — это столбец элемента, по которому был произведен щелчок. Если ни по одному элементу щелчок не произошел, сигнал не будет сгенерирован.

[signal] void QTreeWidget::itemCollapsed(QTreeWidgetItem *item)

Этот сигнал генерируется, когда указанный элемент item скрывается (сворачивается) таким образом, что его дочерние элементы больше не отображаются.

Примечание: Этот сигнал не будет сгенерирован, если элемент изменит своё состояние при вызове collapseAll().

См. также QTreeWidgetItem::isExpanded(), itemExpanded() и collapseItem().

[signal] void QTreeWidget::itemDoubleClicked(QTreeWidgetItem *item, int column)

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

Указанный элемент item — это элемент, по которому был произведен двойной щелчок, или 0, если ни по одному элементу двойной щелчок не произошел. Столбец column — это столбец элемента, по которому был произведен двойной щелчок. Если ни по одному элементу двойной щелчок не произошел, сигнал не будет сгенерирован.

[signal] void QTreeWidget::itemEntered(QTreeWidgetItem *item, int column)

Этот сигнал генерируется, когда курсор мыши входит в элемент item над указанным столбцом column. Для работы этой функции необходимо включить отслеживание курсора мыши в QTreeWidget.

[signal] void QTreeWidget::itemExpanded(QTreeWidgetItem *item)

Этот сигнал генерируется, когда указанный элемент item раскрывается (расширяется), так что все его дочерние элементы отображаются.

Примечание: Этот сигнал не будет сгенерирован, если элемент изменит своё состояние при вызове expandAll().

См. также setItemExpanded(), QTreeWidgetItem::isExpanded(), itemCollapsed() и expandItem().

[protected] QTreeWidgetItem *QTreeWidget::itemFromIndex(const QModelIndex &index) const

Возвращает указатель на QTreeWidgetItem, связанный с заданным индексом index.

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

[signal] void QTreeWidget::itemPressed(QTreeWidgetItem *item, int column)

Этот сигнал генерируется, когда пользователь нажимает кнопку мыши внутри виджета.

Указанный элемент item — это элемент, по которому был нажат щелчок, или 0, если ни по одному элементу щелчок не был нажат. Столбец column — это столбец элемента, по которому был нажат щелчок, или -1, если ни по одному элементу щелчок не был нажат.

[signal] void QTreeWidget::itemSelectionChanged()

Этот сигнал генерируется при изменении выделения в виджете дерева. Текущее выделение можно найти с помощью selectedItems().

QWidget *QTreeWidget::itemWidget(QTreeWidgetItem *item, int column) const

Возвращает виджет, отображаемый в ячейке, заданной элементом item и заданным столбцом column.

Этот метод был добавлен в Qt 4.1.

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

[virtual protected] QMimeData *QTreeWidget::mimeData(const QList<QTreeWidgetItem *> items) const

Возвращает объект, содержащий сериализованное описание указанных элементов items. Формат описания элементов получен из функции mimeTypes().

Если список элементов пуст, возвращается 0, а не сериализованный пустой список.

[virtual protected] QStringList QTreeWidget::mimeTypes() const

Возвращает список MIME-типов, которые могут быть использованы для описания списка элементов виджета дерева.

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

void QTreeWidget::openPersistentEditor(QTreeWidgetItem *item, int column = 0)

Открывает постоянный редактор для элемента item в заданном столбце column.

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

void QTreeWidget::removeItemWidget(QTreeWidgetItem *item, int column)

Удаляет виджет, установленный в заданном элементе item в заданном столбце column.

Этот метод был добавлен в Qt 4.3.

[slot] void QTreeWidget::scrollToItem(const QTreeWidgetItem *item, QAbstractItemView::ScrollHint hint = EnsureVisible)

Обеспечивает видимость элемента item, прокручивая представление при необходимости с использованием указанного hint.

См. также currentItem(), itemAt() и topLevelItem().

QList<QTreeWidgetItem *> QTreeWidget::selectedItems() const

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

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

void QTreeWidget::setCurrentItem(QTreeWidgetItem *item)

Устанавливает текущий элемент item в виджете дерева.

Если режим выбора не NoSelection, элемент также выбирается.

См. также currentItem() и currentItemChanged().

void QTreeWidget::setCurrentItem(QTreeWidgetItem *item, int column)

Устанавливает текущий элемент item в виджете дерева и текущий столбец в column.

Этот метод был добавлен в Qt 4.1.

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

void QTreeWidget::setCurrentItem(QTreeWidgetItem *item, int column, QItemSelectionModel::SelectionFlags command)

Устанавливает текущий элемент item в виджете дерева и текущий столбец в column, используя заданную команду command.

Этот метод был добавлен в Qt 4.4.

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

void QTreeWidget::setFirstItemColumnSpanned(const QTreeWidgetItem *item, bool span)

Устанавливает заданный элемент item для отображения только одного раздела для всех столбцов, если span имеет значение true; в противном случае элемент будет отображаться с одним разделом на столбец.

Этот метод был добавлен в Qt 4.3.

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

void QTreeWidget::setHeaderItem(QTreeWidgetItem *item)

Устанавливает заголовок item для виджета дерева. Метка каждого столбца в заголовке предоставляется соответствующей меткой в элементе.

Виджет дерева принимает владение элементом.

См. также headerItem() и setHeaderLabels().

void QTreeWidget::setHeaderLabel(const QString &label)

То же самое, что и setHeaderLabels(QStringList(метка)).

Эта функция была добавлена в Qt 4.2.

void QTreeWidget::setHeaderLabels(const QStringList &метки)

Добавляет столбец в заголовок для каждого элемента в списке метки и устанавливает метку для каждого столбца.

Обратите внимание, что setHeaderLabels() не удаляет существующие столбцы.

См. также setHeaderItem() и setHeaderLabel().

void QTreeWidget::setItemWidget(QTreeWidgetItem *элемент, int столбец, QWidget *виджет)

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

Свойство autoFillBackground заданного виджета должно быть установлено в значение true, в противном случае фон виджета будет прозрачным, что позволит отобразить как данные модели, так и элемент виджета дерева.

Эта функция должна использоваться только для отображения статического содержимого вместо элемента виджета дерева. Если требуется отображать пользовательское динамическое содержимое или реализовывать пользовательский виджет редактора, используйте QTreeView и подкласс QItemDelegate вместо этого.

Эта функция не может быть вызвана до того, как иерархия элементов будет настроена, т.е. QTreeWidgetItem, который будет содержать виджет, должен быть добавлен в представление до установки виджета.

Примечание: Дерево принимает во владение виджет.

Эта функция была добавлена в Qt 4.1.

См. также itemWidget() и Классы делегатов.

[virtual] void QTreeWidget::setSelectionModel(QItemSelectionModel *selectionModel)

Переопределено из QAbstractItemView::setSelectionModel().

int QTreeWidget::sortColumn() const

Возвращает столбец, используемый для сортировки содержимого виджета.

Эта функция была добавлена в Qt 4.1.

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

void QTreeWidget::sortItems(int столбец, Qt::SortOrder порядок)

Сортирует элементы в виджете в указанном порядке по значениям в заданном столбце.

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

[virtual protected] Qt::DropActions QTreeWidget::supportedDropActions() const

Возвращает действия перетаскивания, поддерживаемые этим представлением.

См. также Qt::DropActions.

QTreeWidgetItem *QTreeWidget::takeTopLevelItem(int индекс)

Удаляет элемент верхнего уровня по заданному индексу в дереве и возвращает его, в противном случае возвращает 0;

См. также insertTopLevelItem(), topLevelItem() и topLevelItemCount().

QTreeWidgetItem *QTreeWidget::topLevelItem(int индекс) const

Возвращает элемент верхнего уровня по заданному индексу или 0, если элемент не существует.

См. также topLevelItemCount() и insertTopLevelItem().

QRect QTreeWidget::visualItemRect(const QTreeWidgetItem *элемент) const

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

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

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

Spec-Zone.ru

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