![]() |
|
|
![]()
|
|
| NewDima |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: нет Всего: 12 |
Здрасте всем
Пишу код следующий, прога загружает файл со списком плагинов, у каждого плагина спрашивает, какие функции он экспортирует, т.е. каждый плагин экспортирует разное количество однотипных функций. На каждую функцию создается QAction, чтобы при нажатии по элементы меню исполнялась функция из плагина. Вот вопрос: как бы так это организовать, т.е. нужно ли для каждой процедуры каждого плагина создавать слот или лучше на один слот вешать SLOT(triggered()) каждого QAction? Подскажите, как будет удобней и где будет меньше заморочек с этим делом, наверняка кто-то уже сталкивался. Можно конечно было бы поэкспериментировать, но, к сожалению, времени на это совсем нет Спасибо |
|||
|
||||
| NewDima |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: нет Всего: 12 |
Думаю, стоит еще сказать, что инфа в рантайме о плагинах содержится в структуре
для всех плагинов это содержится в массиве
Это сообщение отредактировал(а) NewDima - 23.12.2008, 12:16 |
||||
|
|||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Можешь подрубить к одному слоту, если интерфейс сигналов один и тот же. Идентифицировать объект через sender(). Или можно еще QSignalMapper использовал.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |