Здравствуйте, гость ( Вход | Регистрация )
Гость | Дата 18.11.2009, 11:30 |
такой код есть в examples\recent files:) Но вещь полезная, да | |
JuryS1806 | Дата 18.11.2009, 0:55 |
Здравствуйте, товарищи ! Вот для себя сделал важное открытие, думаю может кому пригодится. Имею private slot, который универсальный для всех акшонов, только с разными параметрами. для этого не обязательно использовать QSignalMapper. Можно просто для QAction добавить setData, а потом эту дату взять в слоте. У меня это получилось так:
Итого 300 акшонов, описанных в заголовке. Далее в заголовке описываю private slot: MacroSlot() без параметров, а в теле программы:
т.е. происходит поиск акшона, который отправил сигнал, а потом его значение переводится в QString и используется как текстовая переменная Сэкономил еще 300 строк в MainWindow. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 20.4.2024, 14:04 |