Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
JuryS1806 |
18.11.2009, 0:55
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: 0
|
Здравствуйте, товарищи !
Вот для себя сделал важное открытие, думаю может кому пригодится. Имею private slot, который универсальный для всех акшонов, только с разными параметрами. для этого не обязательно использовать QSignalMapper. Можно просто для QAction добавить setData, а потом эту дату взять в слоте. У меня это получилось так: Итого 300 акшонов, описанных в заголовке. Далее в заголовке описываю private slot: MacroSlot() без параметров, а в теле программы: т.е. происходит поиск акшона, который отправил сигнал, а потом его значение переводится в QString и используется как текстовая переменная Сэкономил еще 300 строк в MainWindow. |
|
|
|
| Гость_Гость_* |
18.11.2009, 11:30
Сообщение
#2
|
|
Гости |
такой код есть в examples\recent files:) Но вещь полезная, да
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 26.12.2025, 16:54 |