21 Q_PROPERTY(
int currentIndex READ currentIndex WRITE setCurrentIndex NOTIFY currentChanged)
22 Q_PROPERTY(
int count READ count)
25 explicit QToolBox(QWidget *parent =
nullptr, Qt::WindowFlags f = Qt::WindowFlags());
28 int addItem(QWidget *widget,
const QString &text);
29 int addItem(QWidget *widget,
const QIcon &icon,
const QString &text);
30 int insertItem(
int index, QWidget *widget,
const QString &text);
31 int insertItem(
int index, QWidget *widget,
const QIcon &icon,
const QString &text);
33 void removeItem(
int index);
35 void setItemEnabled(
int index,
bool enabled);
36 bool isItemEnabled(
int index)
const;
38 void setItemText(
int index,
const QString &text);
39 QString itemText(
int index)
const;
41 void setItemIcon(
int index,
const QIcon &icon);
42 QIcon itemIcon(
int index)
const;
45 void setItemToolTip(
int index,
const QString &toolTip);
46 QString itemToolTip(
int index)
const;
49 int currentIndex()
const;
50 QWidget *currentWidget()
const;
51 QWidget *widget(
int index)
const;
52 int indexOf(
const QWidget *widget)
const;
56 void setCurrentIndex(
int index);
57 void setCurrentWidget(QWidget *widget);
60 void currentChanged(
int index);
63 bool event(QEvent *e) override;
64 virtual void itemInserted(
int index);
65 virtual void itemRemoved(
int index);
66 void showEvent(QShowEvent *e) override;
67 void changeEvent(QEvent *) override;
71 Q_DECLARE_PRIVATE(QToolBox)
72 Q_DISABLE_COPY(QToolBox)
73 Q_PRIVATE_SLOT(d_func(),
void _q_buttonClicked())
74 Q_PRIVATE_SLOT(d_func(),
void _q_widgetDestroyed(QObject*))