Более конкретно, у меня был бы флаг/переменная в моем .pro:
Код: Выделить всё
QT_SIGNALS_SLOTS_LOG = true
< /code>
и в моем исходном коде: < /p>
if(QT_SIGNALS_SLOTS_LOG)
std::cout
Теперь я постараюсь кодировать макрос QT, который я поместил в свои слоты и которая выполняет всю работу < /p>
Пример: < /p>
[code]Q_SIGNALS_SLOTS_LOG();
< /code>
, который получает имена класса и слот, и сделайте < /p>
ifdef QT_SIGNALS_SLOTS_LOG
std::cout
log.slot: 12:06:54 void HorizontalPatternListScene::slotSelectionChanged(int) activated
< /code>
И я могу отключить поток, выполнив < /p>
QLoggingCategory::setFilterRules(
"log.slot=true\n"
"log.signal=false");
Подробнее здесь: https://stackoverflow.com/questions/349 ... ngcategory
Мобильная версия