4#ifndef COMPLEXWIDGETS_H
5#define COMPLEXWIDGETS_H
18#include <QtWidgets/private/qtwidgetsglobal_p.h>
19#include <QtCore/qpointer.h>
20#include <QtWidgets/qaccessiblewidget.h>
21#if QT_CONFIG(itemviews)
22#include <QtWidgets/qabstractitemview.h>
27#if QT_CONFIG(accessibility)
34class QAbstractScrollArea;
37#if QT_CONFIG(scrollarea)
38class QAccessibleAbstractScrollArea :
public QAccessibleWidget
43 enum AbstractScrollAreaElement {
52 QAccessibleInterface *
child(
int index)
const override;
53 int childCount()
const override;
54 int indexOfChild(
const QAccessibleInterface *
child)
const override;
55 bool isValid()
const override;
56 QAccessibleInterface *childAt(
int x,
int y)
const override;
57 QAbstractScrollArea *abstractScrollArea()
const;
62 bool isLeftToRight()
const;
65class QAccessibleScrollArea :
public QAccessibleAbstractScrollArea
73class QAccessibleTabBar :
public QAccessibleWidget
76 explicit QAccessibleTabBar(
QWidget *
w);
79 QAccessibleInterface *focusChild()
const override;
80 int childCount()
const override;
83 QAccessibleInterface*
child(
int index)
const override;
84 int indexOfChild(
const QAccessibleInterface *
child)
const override;
92#if QT_CONFIG(combobox)
93class QAccessibleComboBox :
public QAccessibleWidget
96 explicit QAccessibleComboBox(
QWidget *
w);
98 int childCount()
const override;
99 QAccessibleInterface *childAt(
int x,
int y)
const override;
100 int indexOfChild(
const QAccessibleInterface *
child)
const override;
101 QAccessibleInterface*
child(
int index)
const override;
102 QAccessibleInterface* focusChild()
const override;
110 QString localizedActionDescription(
const QString &actionName)
const override;
111 void doAction(
const QString &actionName)
override;
The QComboBox widget is a combined button and popup list.
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QTabBar class provides a tab bar, e.g.
Combined button and popup list for selecting options.
GLint GLint GLint GLint GLint x
[0]
GLfloat GLfloat GLfloat w
[0]