Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: NetWorm от Июль 01, 2012, 11:23



Название: Создание QAction для QMenu и слота с параметром
Отправлено: NetWorm от Июль 01, 2012, 11:23
Необходимо создать QAction и соединить со слотом чтобы ему передавался параметр.

Код
C++ (Qt)
       QAction *act = new QAction("Новый справочник..",this);
       connect(act,SIGNAL(triggered()),this,SLOT(NewSprav()));
       menu->addAction(act);
 

Но мне нужно чтобы слот NewSprav() содержал параметр. т.е. NewSprav(QDomElement xmlElem);

Вот каким образом его соединить с QAction чтобы ему передался параметр??


Название: Re: Создание QAction для QMenu и слота с параметром
Отправлено: mutineer от Июль 01, 2012, 11:33
Попробуй QSignalMapper


Название: Re: Создание QAction для QMenu и слота с параметром
Отправлено: GreatSnake от Июль 01, 2012, 11:48
Код
C++ (Qt)
void QAction::setData ( const QVariant & userData )