Название: Виджеты в QToolBar Отправлено: qtист от Январь 27, 2010, 16:22 Создаётся QToolBar,туда пихаю разные виджеты с помощью
addWidget(tt),их может быть туева куча и всякие разные. Как вообще узнать,сколько туда их напихано,и достучаться до определённого, например до пятого(QPixmap) и перерисовать его(вставить другой QPixmap. :'( Название: Re: Виджеты в QToolBar Отправлено: BRE от Январь 27, 2010, 17:22 Создаётся QToolBar,туда пихаю разные виджеты с помощью Можно сохранять указатели на нужные (или все) виджеты;addWidget(tt),их может быть туева куча и всякие разные. Как вообще узнать,сколько туда их напихано,и достучаться до определённого, например до пятого(QPixmap) и перерисовать его(вставить другой QPixmap. :'( Можно сохранять указатели на действия, которые возвращает метод addWidget и получать указатель на него с помощью QToolBar::widgetForAction; Можно получить список всех дочерних виджетов на QToolBar и найти нужный, например, по имени используя QObject::findChildren ( const QString & name = QString() ) const. Название: Re: Виджеты в QToolBar Отправлено: Akaiten от Январь 27, 2010, 17:42 Код
Название: Re: Виджеты в QToolBar Отправлено: qtист от Январь 27, 2010, 17:47 получилось:
QList<MultiLabel *> allvidget = toolTM.at(0)->findChildren<MultiLabel *>(); MultiLabel - виджеты toolTM - одна из тулбаров спасибо ::) |