Russian Qt Forum
Сентябрь 30, 2024, 16:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Создание QAction для QMenu и слота с параметром  (Прочитано 2667 раз)
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 чтобы ему передался параметр??
Записан
mutineer
Гость
« Ответ #1 : Июль 01, 2012, 11:33 »

Попробуй QSignalMapper
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #2 : Июль 01, 2012, 11:48 »

Код
C++ (Qt)
void QAction::setData ( const QVariant & userData )
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.36 секунд. Запросов: 23.