Действительно ли возможно видеть определение Q_SIGNALS, Q_SLOT, СЛОТА (), СИГНАЛ () макросы? (QT)

Проблема состоит в том, что только несколько инструментариев/платформ имеют текстовые виджеты, которые предлагают способность установить неоднородные позиции табуляции на различных строках. К моему знанию те инструментарии/платформы являются Java Swing (используемый демонстрацией на эластичной странице позиций табуляции), GTK (используемый Gedit и плагином Gedit), и по-видимому новая версия Visual Studio (VS 2010).

Ожидают (в конечном счете) видеть больше разработок на всех тех платформах.

6
задан HostileFork 7 January 2010 в 22:24
поделиться

2 ответа

Форма qobjectdefs.h , для компиляции без отладки:

#define Q_SLOTS
#define Q_SIGNALS   protected
#define SLOT(a)     "1"#a
#define SIGNAL(a)   "2"#a

Объявления Q_SLOTS и Q_SIGNALS являются только обработанные специально прогоном moc , в финальной компиляции они сводятся к простым объявлениям методов. SIGNAL () и SLOT () создают имена из предоставленных подписей.

13
ответ дан 8 December 2019 в 14:43
поделиться

В Visual Studio - щелкните правой кнопкой мыши интересующий вас идентификатор и выберите «Перейти к определению» или нажмите F12.
Если у вас есть Visual Assist, это также можно сделать с помощью Alt + G, когда механизм VS работает не так хорошо.

3
ответ дан 8 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: