20 Q_PROPERTY(
int currentIndex READ currentIndex WRITE setCurrentIndex NOTIFY currentChanged)
21 Q_PROPERTY(
int count READ count)
24 explicit QToolBox(QWidget *parent =
nullptr, Qt::WindowFlags f = Qt::WindowFlags());
27 int addItem(QWidget *widget,
const QString &text);
28 int addItem(QWidget *widget,
const QIcon &icon,
const QString &text);
29 int insertItem(
int index, QWidget *widget,
const QString &text);
30 int insertItem(
int index, QWidget *widget,
const QIcon &icon,
const QString &text);
32 void removeItem(
int index);
34 void setItemEnabled(
int index,
bool enabled);
35 bool isItemEnabled(
int index)
const;
37 void setItemText(
int index,
const QString &text);
38 QString itemText(
int index)
const;
40 void setItemIcon(
int index,
const QIcon &icon);
41 QIcon itemIcon(
int index)
const;
44 void setItemToolTip(
int index,
const QString &toolTip);
45 QString itemToolTip(
int index)
const;
48 int currentIndex()
const;
49 QWidget *currentWidget()
const;
50 QWidget *widget(
int index)
const;
51 int indexOf(
const QWidget *widget)
const;
55 void setCurrentIndex(
int index);
56 void setCurrentWidget(QWidget *widget);
59 void currentChanged(
int index);
62 bool event(QEvent *e) override;
63 virtual void itemInserted(
int index);
64 virtual void itemRemoved(
int index);
65 void showEvent(QShowEvent *e) override;
66 void changeEvent(QEvent *) override;
70 Q_DECLARE_PRIVATE(QToolBox)
71 Q_DISABLE_COPY(QToolBox)
72 Q_PRIVATE_SLOT(d_func(),
void _q_buttonClicked())
73 Q_PRIVATE_SLOT(d_func(),
void _q_widgetDestroyed(QObject*))